Ich versuche, einen True/False-Wert auf ein Optionsfeld in einem Formular in Schienen 4 zu setzen. Ich habe einen Post auf Stackoverflow gefunden und meine Optionsfelder entsprechend implementiert, aber ich immer falsch als Wert erhalten.Wie setze ich boolsche Werte auf Radiobuttons in Rails 4 Formular
meinen Code
<div><%= label :access_rights, 'Read Only', :value => "false" %></div>
<%= f.radio_button :access_rights, "Read Only", :checked => true , false%></div>
<div><%= label :access_rights, 'Read and Write', :value => "true" %></div>
<%= f.radio_button :access_rights, "Read and Write", true %>
Gibt es eine andere Art und Weise 4 in Schienen Werte für einen Radioknopf einstellen?
EDIT:
in meinem Controller
def access_params
params.require(:accessor).permit(:email, :access_rights)
end
Parameter:
{"utf8"=>"✓",
"authenticity_token"=>"t/da2RRBi4KsyndnHx4WNZLoOHu9DVlAWtl/59NPiMc=",
"accessor"=>{"accessor_id"=>"email",
"access_rights"=>"Read and Write"},
"commit"=>"Grant Permission"}
Wo bekommen Sie falsche Werte? Was hast du in deinem params-Hash, wenn du ein Formular abschickst? –
bearbeitet meine Frage – Quantico
Ich fragte nach Params-Hash, was sind die tatsächlichen Werte, wenn Sie Formular senden - 'puts params'? –