我目前在表单中有一个选择正常:
<%= f.select(:scan_type, options_for_select(Scan::SCAN_TYPES, task.scan_type)) %>
我想将其转换为一组单选按钮,因为只有几个选项。有没有办法将options_for_select
与collection_radio_buttons
一起使用?
我只是在我的选项中使用一个简单的数组,即在scan.rb -
中 SCAN_TYPES = ['roll', 'single']
我的第一个方法是尝试
<%= f.collection_radio_buttons(:scan_type, options_for_select(Scan::SCAN_TYPES, object.scan_type)) %>
但我没有提供所有论据。我不知道需要添加什么。
答案 0 :(得分:1)
f.collection_radio_buttons(:scan_type, Scan::SCAN_TYPES.map{|s| [s, s] }, checked: f.object.scan_type)
检查