我希望在表单上显示列表1-42的可选列表。我在控制器的新用户中有一个数组赋值来创建列表:
@cabinet_position_list = (1..42).to_a
该号码将被分配给device.position但我无法弄清楚如何在框中显示数字。这是我在表格中提出的最好的:
<%= f.select :position, options_from_collection_for_select(@cabinet_position_list, "position", "?????") %>
答案 0 :(得分:1)
在这种情况下,您不需要options_from_collection_for_select。只是:
f.select :position, @cabinet_position_list
或
f.select :position, (1..42).to_a
答案 1 :(得分:0)
options_for_select(@cabinet_position_list)
应该有效!