Simple_formによって生成された入力タグに追加のデータ属性を設定したいと思います。以下は機能しません。
<%= f.input :date, :as => 'date_picker', :data => {:datepicker => :datepicker} %>
これはどのように行うことができますか?まったく可能ですか?ご想像のとおり、明示的なjsを使用して日付ピッカーを初期化せずに、bootstrap-datepickerをサイトに追加しようとしています。
正しい構文は次のとおりです。
f.input :date, :as => 'date_picker', :input_html => { :data => {:datepicker => :datepicker} }
繁栄のために。 On Rails 4.2.5およびSimple Form 3.2.1
上記の@rafaelfrancaの入力は有効です。
f.input :first_name, input_html: { data: { cool_stuff: "yes" } }
Simple_form_forヘルパーにデータ属性を追加する場合:
simple_form_for @form, html: { data: { super_cool_key: "secret" } } do |f|
違いに注意してください:input_html:
対html:
また、アンダースコアは自動的にダッシュに変更されます。