Home > Foro de Ruby on Rails >

Debates de Ruby on Rails > Crear un Stored Procedure con migraciones

Crear un Stored Procedure con migraciones

Escrito por Gemma el 22/01/2008

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!


Citar  |  
Ver mensaje      


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: contabilizar un abono inspeccion medica calor en la cabeza como poner contraseña al router cuatricomia

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos