2013-06-03 60 views
0

我有一个表单和一组复选框。但是我希望用户只能检查一个值,不能超过一个。Rails,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

单选按钮,按质,只允许一个单一的元素的选择,并且提供的ActionView一个helper就像collection_check_boxes!

给这样的一个尝试:

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

谢谢您的回答!您的代码正常工作,但它确实在数据库中设置了社区合作伙伴组织,但是当我转到编辑页面时,我之前选择的社区合作伙伴组织不是由单选按钮设置的。 – leonel

相关问题