Buenas,
Pues después de arrancar el servidor, vienen las dudas, claro estaba : )
Creo que la estructura de clases la tengo bien. Dos objetos, cada uno
con su id, y una tabla que relaciona los ids.
Por ejemplo globos y colores. Los globos pueden ser de varios colores
y cada color puede estar asociado a varios globos. En los modelos de
ambos tengo el has_and_belong_to_many.
El problema viene a la hora de dar de alta nuevos globos. Lo primero
que no sé si la sintaxis que estoy haciendo de check_box es la
correcta (en libro de rails no vienen más de 5 líneas de ejemplo ¬¬).
Lo segundo que genera campos ocultos (aunque por lo que he buscado y
leído, vienen bien). Y lo último que, aunque grabar bien los datos del
globo nuevo, no actualiza la tabla que relaciona globos y colores.
El código:
nuevo.rthml
<% for color in @colores %>
<%= check_box(‘globo’, ‘colores’, {:value => color.id, :name =>
color.id},‘1’,‘0’) %><%= color.nombre %>
<% end %>
globo_controller.rb
@nuevaGlobo = Receta.new(params[:globo])
nuevaGlobo.save
He probado bastantes variaciones tanto en el controlador como en el
rhtml pero la mayoría acaban en errores de
compilación.
¿Alguien me puede orientar por dónde anda el problema?
Gracias otra vez,
Juan
–
Juan Delgado - Zárate
http://zarate.tv
http://dandolachapa.com