我有一个表单和一组复选框。但我希望用户能够只检查一个值,从不超过一个。
这就是我拥有的,它适用于多个值;这是一个有很多通过联想。但现在客户想要只检查一个,而不是一个。我不想对数据库或关联进行更改,因为此客户端可能会在以后改变主意。
<%= f.collection_check_boxes(:community_partner_organization_ids, CommunityPartnerOrganization.order('name'), :id, :name, {}, {:class => 'checkbox'}) {|input| input.label(:class => 'checkbox') { input.check_box + input.text }} %>
答案 0 :(得分:1)
单选按钮本质上只允许选择单个元素,ActionView提供helper就像collection_check_boxes一样!
尝试这样的事情:
<%= f.collection_radio_buttons(:community_partner_organization_ids, CommunityParnerOrganization.order('name'), :id, :name) %>