有没有办法阻止Formtastic重写“type”参数?

问题描述:

我正在使用jQuery插件的日期时间选择器,它需要将类型参数设置为'文本'。有没有办法阻止Formtastic重写“type”参数?

所以,我想正常的方法:

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

但Formtastic是压倒一切的该类型并将其设置为datetime-地方。

<input id="datetimepicker" maxlength="16" name="schedule[start_at]" size="16" step="1" type="datetime-local"> 

有没有办法否定Formtastic自动设置类型,而不更改宝石?

所以,我意识到我正走向错误的道路,如果我希望它是文本类型,它应该是一个字符串或文本输入。如果我想要一个日期时间选择器,我应该告诉formtastic,当我只应该告诉jquery插件时,这与我原来的想法有悖。

这里是我的HAML貌似现在:

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