我正在为日期时间选择器使用jquery插件,并且需要将type参数设置为' text'。
所以我尝试了常规方法:
= semantic_form_for @schedule do |f|
= f.input :start_at, :as => :datetime_picker, :input_html => { :class=> 'datetimepicker', :type => 'text' }
但Formtastic正在覆盖该类型并将其设置为datetime-local。
<input id="datetimepicker" maxlength="16" name="schedule[start_at]" size="16" step="1" type="datetime-local">
有没有办法否定Formtastic自动设置类型,而不更改gem?
答案 0 :(得分:0)
所以,我意识到我正朝着错误的道路前进,如果我想要它是文本类型,它应该是一个字符串或文本输入。这违背了我原先的想法,如果我想要一个日期时间选择器,我应该告诉formtastic,当我应该只告诉jquery插件。
以下是我的haml现在的样子:
= semantic_form_for @schedule do |f|
= f.input :start_at, :as => :string, :input_html => { :class => 'datetimepicker', :type => 'text' }