Rails - 你可以使用collections_radio_buttons和options_for_select吗?

时间:2017-06-02 14:09:55

标签: ruby-on-rails

我目前在表单中有一个选择正常:

<%= f.select(:scan_type, options_for_select(Scan::SCAN_TYPES, task.scan_type)) %>

我想将其转换为一组单选按钮,因为只有几个选项。有没有办法将options_for_selectcollection_radio_buttons一起使用?

我只是在我的选项中使用一个简单的数组,即在scan.rb -

SCAN_TYPES = ['roll', 'single']

我的第一个方法是尝试

<%= f.collection_radio_buttons(:scan_type, options_for_select(Scan::SCAN_TYPES, object.scan_type)) %>

但我没有提供所有论据。我不知道需要添加什么。

1 个答案:

答案 0 :(得分:1)

f.collection_radio_buttons(:scan_type, Scan::SCAN_TYPES.map{|s| [s, s] }, checked: f.object.scan_type)

检查