Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2008, 14:20
gemmap
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 17 años, 2 meses
Puntos: 0
Crear Stored Procedure con migraciones

Necesito crear un stored procedure de mysql con migraciones, he encontrado este código:

class CreateDatabaseObjects < ActiveRecord::Migration

def self.up
sql_directory = File.join(File.dirname(__FILE__), “sql” )

# Hack: Invoke database cmd tool subprocess to create our mysql stored procedure.
conf = ActiveRecord::Base.configurations[RAILS_ENV]
sql_file = File.join(sql_directory, “my_stored_procedure.sql”)
cmd_line=”mysql -h “+conf[”host”]+” -D “+conf[”database”]+ ” -u “+conf[”username”]+” -p”+conf[”password”]+” <”+sql_file
if !system(cmd_line)
raise Exception, “Error executing “+cmd_line
end

end

def self.down
execute “DROP PROCEDURE my_stored_procedure”
end

end
pero no me funciona y no entiendo porque, me dice can"t convert nil into String y el código del stored me funciona perfectamente directamente en la bd.

Muchísimas gracias!!!