Ответ 1
Правильный API
f.input :date, :as => 'date_picker', :input_html => { :data => {:datepicker => :datepicker} }
Я хотел бы иметь дополнительный атрибут данных во входном теге, сгенерированном simple_form. Не работает следующее:
<%= f.input :date, :as => 'date_picker', :data => {:datepicker => :datepicker} %>
Как это можно сделать? Это вообще возможно? Как вы могли догадаться: я пытаюсь добавить bootstrap-datepicker на свой сайт, не используя явные js для инициализации выбора даты.
Правильный API
f.input :date, :as => 'date_picker', :input_html => { :data => {:datepicker => :datepicker} }
Для процветания. On Rails 4.2.5 и простая форма 3.2.1
Вышеизложенное от @rafaelfranca работает для входов:
f.input :first_name, input_html: { data: { cool_stuff: "yes" } }
Если вы хотите добавить атрибут data к помощнику simple_form_for:
simple_form_for @form, html: { data: { super_cool_key: "secret" } } do |f|
Обратите внимание на разницу: input_html:
vs html:
Кроме того, символы подчеркивания автоматически преобразуются в тире.