2017-08-28 11 views
0

Rails 5では、selectメニューのオプションと値をハードコードするにはどうすればよいですか?これらのオプションはオブジェクトに基づいていません。そうでなければ、私が代わりにオブジェクトに基づいていないf.collections_selectメニューのオプションを指定する方法を教えてください。

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

を行うことができ、私はオプションがどのように私はこれをレンダリングするオブジェクトの私のRailsを構築します

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

としてレンダリングされるようにしたいですか?

答えて

1

あなたは、以下のオプションを選択し生成する必要がありますoptions_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> 
関連する問題