Railsでフォームビルダーのselectにclassを指定する

こんにちは!

今回は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