Ciao,
ho un piccolo problema con i check_box in rails,
ho un metodo che prende tot elementi e li metto in un array (questi
elementi, sono oggetti Item che contengono solo un attributo stringa
(name)), e nel codice rhtml per visualizzarli uso:
<% for item in @items %>
<%= check_box('items', item.name) %><%= item.name %>
<% end%>
però mi dà il seguente errore:
undefined method ‘<item.name>’.
check_box vuole come primo parametro il nome dell’oggetto, come secondo
nome del metodo nell’oggetto da cui vai a ricavare il valore, “a naso”
potresti voler fare una cosa del genere:
<% for @item in @items %>
<%= check_box('item[]', 'name') %><%= @item.name %>
<% end%>
ma forse volevi usare check_box_tag (a cui passi il nome/id che vuoi
dare al checkbox ed il valore )