Crear stored procedure con migraciones

Hola,

Alguien me sabría ayudar, por favor! necesito crear un stored procedure
de mysql (hasta aquí ningún problema) pero migrarlo, 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!!!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs