![]() |
Error con Find... Hola, estoy aprendiendo Ruby y tengo un problema.... y al parecer la informacion que hay al respecto no la he entendido, por lo que agradeceré ayuda... Estoy llamando a un metodo, dentro de este necesito cargar @trabajador, lo hago de la siguiente manera: @trabajador = Trabajador.find(:all, :conditions =>[" persona_id = "+ params[:id]]) el id, viene del .rhtml que carga el método. El error que me aparece es: undefined method `stringify_keys!' for "240":String entiendo que me está tomando el id correctamente pero que lo lee como un string en vez de un integer... como diablos le digo que es un integer?!?!?! gracias... |
Re: Error con Find... Saludos Chika, debes pasar el parámetro conditions de la siguiente manera: Código PHP: De otro lado si quieras pasar un valor a entero debes usar variable.to_i |
Re: Error con Find... hola chika, no tengo mucho tiempo en este del rails pero si he realizado eso... la manera en que yo lo hago es la siguiente @registro = Nombre_del_model.find(@params["id"]) obviamente @registro se te convertira en un arreglo (array) con toda la informacion del registro con id "id" luego para accesar a su id puedes hacer @registro.id Nombre @registro.nombre etc Nota: Nombre_del_model, es el nombre de tu tabla en singular... |
| La zona horaria es GMT -6. Ahora son las 06:21. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.