hola, tengo q generar check_box_tags a partir de mi bd, es decir,
tengo un carro de compras de peliculas, todas en el carro tienen q estar
tildadas por defecto (check_box_tag) y cuando destilde alguna deseo q se
elimine del carro de compras.
Funciona todo excepto q en el controlador no logro ubicar cual fue la
pelicula q destilde…
hize esto
<%= check_box_tag(‘pelicula[’+items_carro.id.to_s+’]’, value = “1”,
checked = true)%>
y en el controlador tengo
for cart_item in @carro.items
if params[:pelicula][cart_item.id] == “1”
peli= cart_item.id
end
end
espero q me ayuden a ver el problema, es la primera vez q tengo q usar
el check box…
Ya ya pasé por eso, y lo solucioné leyendo los rails docs
De momento te adelanto que los check box se envían por http solo si
están checked (es un estandar de W3 y no Rails-idiosincrático), Rails
soluciona este problema con la función check_box que genera dos inputs
uno con el checkbox y otro hidden (tal como te respondió Silvio Q) donde
guarda el valor del checkbox y que siempre se envia por http