如何在f.collections_select菜单中指定不基于对象的选项?

时间:2017-08-28 14:48:20

标签: ruby-on-rails select collections ruby-on-rails-5 options

使用Rails 5,如何为select菜单硬编码选项和值?这些选项不基于对象。否则我可以做

 <%= f.collection_select :my_field, @my_objects,:id,:name,{:prompt => "Select Object"} %>

相反,我希望将选项呈现为

<option value="false">Above</option>
<option value="true">Below</option>

如何构建我的Rails对象来渲染它?

1 个答案:

答案 0 :(得分:1)

您可以使用selectoptions_for_select

来执行此操作
<%= f.select :my_field, options_for_select([["Above", "false"], ["Below", "true"]]),{:prompt => "Select Object"} %>

哪个应该使用以下选项产生选择

<option value="false">Above</option>
<option value="true">Below</option>