0

我希望在表单上显示一个可选择的 1-42 列表。我在控制器的新我中有一个数组分配来创建列表:

@cabinet_position_list = (1..42).to_a

该数字将分配给 device.position 但我不知道如何在框中显示数字。这是我在表格上提出的最好的:

<%= f.select :position, options_from_collection_for_select(@cabinet_position_list, "position", "?????") %>
4

2 回答 2

1

在这种情况下,您不需要 options_from_collection_for_select。只是:

f.select :position, @cabinet_position_list

或者

f.select :position, (1..42).to_a
于 2013-03-20T17:15:51.870 回答
0

options_for_select(@cabinet_position_list)应该管用 !

于 2013-03-20T17:02:42.213 回答