Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 28-jun-2007, 18:02   #1 (permalink)
michelson ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 198
Enviar un mensaje por MSN a michelson
options_from_collection_for_select y convencion de nombres

Hola estoy tratando de hacer un menu options que muestra el listado de unos registros de una tabla, pero no me resulta bien

ese es un estracto de mi codigo en la vista del parcial _form de mi tabla obras :
<select id="obra_id" name="obra[que_serie]">
<%= options_from_collection_for_select @series_filtradas, "id_serie", "nombre_serie",
@obra.que_serie %>
</select>

ahi trato de mostrar los registros de las series_obras, pero no me funciiona me arroja el siguente error

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.inject

creo que se puede deber a que la clave foranera no termina en _id, me gustaria saber si la funcion de rails options_from_collection_for_select necesita "leer" por convencion un el campo relacionador que termine en "_id", porque en otro ejemplo de un tutorial lo hice asi y funcionó bien.

agradeceria sus respuestas

Saludos

Saludos
__________________
michelson
-----------------
crossing snow mountains with a yamaha bike

Última edición por michelson; 28-jun-2007 a las 20:36. Razón: mejor especificacion del tema
michelson está desconectado   Responder Citando
Antiguo 29-jun-2007, 22:29   #2 (permalink)
michelson ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 198
Enviar un mensaje por MSN a michelson
Re: options_from_collection_for_select y convencion de nombres

Hola , me respondo yo mismo.. lo que paso es que en el controlador no habia definido @series_filtradas en el def new, entonces el _form parcial no tomaba el valor


Saludos
__________________
michelson
-----------------
crossing snow mountains with a yamaha bike
michelson está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:00.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93