Tôi đang cố gắng đặt giá trị true/false thành nút radio trong biểu mẫu trong đường ray 4. Tôi đã tìm thấy bài đăng trên stackoverflow và triển khai nút radio cho phù hợp nhưng tôi luôn luôn nhận được sai như là một giá trị.Làm thế nào để đặt giá trị boolean thành nút radio trong đường ray 4 form
mã của tôi
<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 %>
Có một cách khác để thiết lập giá trị cho một nút radio trong đường ray 4?
EDIT:
trong điều khiển của tôi
def access_params
params.require(:accessor).permit(:email, :access_rights)
end
Tham số:
{"utf8"=>"✓",
"authenticity_token"=>"t/da2RRBi4KsyndnHx4WNZLoOHu9DVlAWtl/59NPiMc=",
"accessor"=>{"accessor_id"=>"email",
"access_rights"=>"Read and Write"},
"commit"=>"Grant Permission"}
Bạn nhận giá trị sai ở đâu? Những gì bạn có trong băm params của bạn khi bạn gửi một mẫu? –
đã sửa câu hỏi của tôi – Quantico
Tôi đã hỏi về hàm băm, giá trị thực tế khi bạn gửi biểu mẫu - 'đặt params' là gì? –