2011-02-10 15 views

Odpowiedz

6

Tak, można utworzyć dwa różne zestawy po prostu pod inną nazwą Radio-button:

radio_button_tag 'gender', 'male' 
radio_button_tag 'gender', 'female' 

radio_button_tag 'food', 'none' 
radio_button_tag 'food', 'vegetarian' 
radio_button_tag 'food', 'vegan' 

spowoduje params [: płeć] jest „męski” lub „kobieta” i params [: żywność] jest "brak", "wegetariańska" lub "wegańska". Możesz zrobić to samo z funkcją radio_button.

2

Przyciski radiowe z tymi samymi atrybutami name są zgrupowane. Sprawdź, czy Twój kod Railsowy używa tych samych nazw przycisków opcji w grupie.

Zgodnie z documentation pierwszym parametrem metody radio_button jest nazwa, dlatego należy zachować ten sam parametr.

0

Moja sugestia to użycie radio_button_tag z prostą pętlą. Tutaj możesz odwzorować wybraną wartość bez posiadania odpowiedniego modelu przy użyciu form_tag.

<%= form_tag methods: :post do %> 
 
    <% (0..10).each do |value| %> 
 
    <%= radio_button_tag 'store', value, :required => true %> 
 
    <% end %> 
 
    <%= submit_tag 'submit' %> 
 
<% end %>

Powiązane problemy