こんにちは!
今回はRailsでフォームビルダーのselectにclassを指定する方法をまとめます。
やりたいこと
- フォームを作成する時に
form.select
で生成される選択欄にCSSのクラスを設定したい <%= form.select :test , options, {class: 'test_class'} %>
- 上記のような指定ではHTMLのソースにはclassが反映されていない
対処法
<%= form.select :test , options, {}, {class: 'test_class'} %>
- 上記のように、クラス指定の前に
{}
を追加する
- 上記のように、クラス指定の前に
- 引数の順番の関係で、必要な模様
おわりに
自作アプリを作っているときに悩んだ箇所をまとめました。Railsは現在フォーム周りの処理がまだよくわかっていないのでがんばります。
43/100