1

Rails の日付ヘルパーで simple_form を使用しています。月と年の2つの選択ドロップダウンの後です。2 つの選択ドロップダウンがありますが、選択ごとにカスタムのデータ属性を適用するにはどうすればよいですか?

<%= p.input :cc_expiration, input_html: { name: nil }, discard_day: true, order: [:month, :year], prompt: true, start_year: Time.now.year, end_year: Time.now.year + 15 %>
4

1 に答える 1

2

を使用するf.inputと、次のように実現できます。

<%= f.input :year,  as: :select, input_html: { data: { blah: 'value1' } } %>
<%= f.input :month, as: :select, input_html: { data: { blah: 'value2' } } %>

input_html基本的に、追加の html 属性を追加する可能性を提供し、dataシンボルを使用して特別なデータ タグを定義できます。それらをハッシュとして渡すだけです。

追加の注意事項:f.input日時フィールドのみを使用する場合、simple_form は年、月、日、時、分の 5 つの選択ボックスを単独で生成できます。この場合、渡すinput_htmlと、これらの属性が日付/時刻選択のすべての選択ボックスに渡されます。

于 2013-07-28T09:59:50.417 に答える