Tengo una lista de casillas de verificación en un formulario. Debido a la forma en que está estructurado el CSS, el elemento de etiqueta tiene un estilo directo. Esto me obliga a anidar la casilla de verificación dentro de la etiqueta.Envoltura <% = f.check_box%> dentro de <label>
Esto funciona en HTML sin procesar, si hace clic en el texto de la etiqueta, el estado de la casilla cambia. Sin embargo, no funciona con el auxiliar <%= f.check_box %>
de rieles, ya que primero emite una etiqueta de entrada oculta.
En resumen,
<label>
<%= f.check_box :foo %>
Foo
</label>
Ésta es la salida que quiero :
<label>
<input type="checkbox" ... />
<input type="hidden" ... />
Foo
</label>
... pero esto es lo que Rails es darme:
<label>
<input type="hidden" ... />
<input type="checkbox" ... />
Foo
</label>
Entonces, el comportamiento de la etiqueta no actúa lly trabajo :(.
¿Hay alguna forma de evitar esto?
Así que cuando se anidan '' elementos dentro de una etiqueta de ''
Eso es correcto, sin embargo nfm señaló que la orden es delicada y no funcionará al revés. –