Sobre HABTM Checkboxes

Saludos a todos los miembros de este foro y lista.

He seguido al pie de la letra el video tutorial para realizar una lista
con HABTM ubicado en #17 HABTM Checkboxes - RailsCasts

Pude realizar los checkboxes sin problemas, pero tengo los siguientes
inconvenientes y dudas:

Cuando guardo una información con el formulario, en la base de datos,
tengo la tabla “alojamientos” en donde no se guarda nada en el campo
“discapacitado_ids” pero la información si queda registrada en la tabla
“alojamientos_discapacitados” ¿Es normal?

Al parecer al amigo que hizo el video se le olvidó colocar en el video
como mostrar la información ya guardada, en este caso sería “shown”
¿Algén ejemplo de código para ver los items guardados?

2008/5/21 Jose Rafael C. [email protected]:

“discapacitado_ids” pero la información si queda registrada en la tabla
“alojamientos_discapacitados” ¿Es normal?

Al parecer al amigo que hizo el video se le olvidó colocar en el video
como mostrar la información ya guardada, en este caso sería “shown”
¿Algén ejemplo de código para ver los items guardados?

Totalmente normal “discapacitado_ids” es un campo “virtual”, que solo
existe para el objeto Ruby, pero que no debe existir en la base de
datos (Ruby nunca escribirá nada en él). Todos los datos que Rails
necesita estaran en la tabla “alojamientos_discapacitados”.

Suerte.

Gracias Daniel por la aclaratoria, ahora estoy más tranquilo.

Lo que no tengo claro es cómo mostrar la información que está en
“alojamientos_discapacitados” en forma de lista.

Daniel R. Troitiño wrote:

2008/5/21 Jose Rafael C. [email protected]:

“discapacitado_ids” pero la informaci�n si queda registrada en la tabla
“alojamientos_discapacitados” �Es normal?

Al parecer al amigo que hizo el video se le olvid� colocar en el video
como mostrar la informaci�n ya guardada, en este caso ser�a “shown”
�Alg�n ejemplo de c�digo para ver los items guardados?

Totalmente normal “discapacitado_ids” es un campo “virtual”, que solo
existe para el objeto Ruby, pero que no debe existir en la base de
datos (Ruby nunca escribir� nada en �l). Todos los datos que Rails
necesita estaran en la tabla “alojamientos_discapacitados”.

Suerte.

2008/5/22 Jose Rafael C. [email protected]:

Gracias Daniel por la aclaratoria, ahora estoy más tranquilo.

Lo que no tengo claro es cómo mostrar la información que está en
“alojamientos_discapacitados” en forma de lista.

Pues una vez que tengas los datos guardados y la relación habtm
establecida simplemente:

— acción de tu controlador —
@alojamiento = Alojamiento.find(:first) # o lo que sea
@discapacitados = @alojamiento.discapacitados

---- en tu vista ----
<% @discapacitados.each do |discapacitado| -%>
<%= discapacitado.nombre %>
<%- end -%>

Suerte.

Gracias Daniel, sin tu ayuda no hubiese sido posible resolver esta duda.