0

我有一个表格和一组复选框。但我希望用户只能检查一个值,永远不会超过一个。

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

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

1 回答 1

2

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

试试这样的东西:

<%= f.collection_radio_buttons(:community_partner_organization_ids, CommunityParnerOrganization.order('name'), :id, :name) %>
于 2013-06-03T19:52:27.883 回答