やりたいこと
form_forのf.selectでclassとoption(:include_blankや:promptなど)を定義したい。
参考にした記事
- railsでf.selectにclassを設定する(https://qiita.com/nakanoyoshiki/items/e87a6238f8febbeb208a)
ソースコードを調べて見ると、option(:include_blankや:prompt)は第3引数に設定し、html_options(classやstyle)は第4引数に設定するようでした。
実際のコード
= f.select :l_category_id, Item.l_category_ids.keys, {prompt: "---"}, {class: "select-default" }
解説
- :l_category_idが第一引数
- Item.l_category_ids.keysが第二引数
- {prompt: "---"} が第三引数
- {class: "select-default"}が第三引数
promptとclassを{}で囲む必要があった。