いつもお世話になっております。hamlでf.date_selectを用いて日付のセレクトボックスを実装をしております。class名を付与したいのですが、タイトル通りwrong number of argumentsが出てしまい、解決できません。
解決したいこと
・hamlでf.date_selectにclassを付与したい
・wrong number of arguments (given 3, expected 1..2)を解決したい
関連コード
#####new.html.haml(一部省略)
= f.label "練習日", class: 'label-reg-date' %br/ = f.date_select :date, {use_month_numbers: true, prompt: "--",start_year: (Time.now.year), end_year: (Time.now.year + 5)}, {class: "selectbox-space"}
試行したこと・疑問点
Qiita記事などを参考にしたところ、第4引数にhtmlオプションを指定すれば実装できることが分かった。
https://qiita.com/Nosuke0808/items/357adc0a254f5252d5b9
しかしながら、エラー内容にexpected 1..2
とある様に、引数が2つまでと表示されており、第4引数まで指定できない原因が分からない状態である。
なお、time_selectでは以下の実装でclass名を付与できた。
= f.time_select :start_time, {}, prompt: "--", class: "selectbox-space"
あなたの回答
tips
プレビュー