有没有办法阻止Formtastic覆盖"类型"参数?

时间:2014-04-04 12:04:47

标签: ruby-on-rails haml formtastic

我正在为日期时间选择器使用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?

1 个答案:

答案 0 :(得分:0)

所以,我意识到我正朝着错误的道路前进,如果我想要它是文本类型,它应该是一个字符串或文本输入。这违背了我原先的想法,如果我想要一个日期时间选择器,我应该告诉formtastic,当我应该只告诉jquery插件。

以下是我的haml现在的样子:

= semantic_form_for @schedule do |f|
  = f.input :start_at, :as => :string, :input_html => { :class => 'datetimepicker', :type => 'text' }