質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

968閲覧

【haml】f.date_selectでclass名が付与できない

moai891

総合スコア9

Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/09/13 04:32

編集2020/09/15 20:54

いつもお世話になっております。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"

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問