はじめに
初学者のアウトプット記事です。
ご指摘アドバイスあればよろしくお願いします。
本日のハマりです。
じゃん!!!!
railsでf.selectにclass設定できなくハマる
#html.Haml表記です
= form_with url: root_path, html: { class: "signup" } do |f|
= f.select :card, [[ "01","01"], [ "02", "02" ], [ "03", "03" ]], class: 'signup__box'
#これだとclass設定できてません。
f.text_fieldの時はこんな感じでclass設定ができてたのですが、f.selectだとできない。。。
で、早速対処法なんですが、
class設定
= form_with url: root_path, html: { class: "signup" } do |f|
= f.select :card, [[ "01","01"], [ "02", "02" ], [ "03", "03" ]], {}, class: 'signup__box'
#これでclass設定できます
なんと。
{},これ (空のハッシュ)を先に記述するだけでclass設定できました。
参考
公式ドキュメントも読みましたがイマイチ原因が分からず、こちらの記事を参考にしました。
解決できたものの、まだまだ腑に落ちないのでアドバイスや情報あれば教えてほしいです。
railsでf.selectにclassを設定する
https://qiita.com/nakanoyoshiki/items/e87a6238f8febbeb208a