Rails,Formtastic:复选框,但只允许检查一个

时间:2013-06-03 18:45:31

标签: ruby-on-rails ruby forms formtastic

我有一个表单和一组复选框。但我希望用户能够只检查一个值,从不超过一个。

这就是我拥有的,它适用于多个值;这是一个有很多通过联想。但现在客户想要只检查一个,而不是一个。我不想对数据库或关联进行更改,因为此客户端可能会在以后改变主意。

<%= 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 }} %>

1 个答案:

答案 0 :(得分:1)

单选按钮本质上只允许选择单个元素,ActionView提供helper就像collection_check_boxes一样!

尝试这样的事情:

<%= f.collection_radio_buttons(:community_partner_organization_ids, CommunityParnerOrganization.order('name'), :id, :name) %>