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

How do I specify options in my f.collections_select menu that are not based off objects?

使用 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 对象来渲染它?

您可以使用 selectoptions_for_select

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

应使用以下选项生成 select

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