【问题标题】:Is there a way to prevent Formtastic from overriding "type" parameter?有没有办法防止 Formtastic 覆盖“类型”参数?
【发布时间】:2014-04-04 12:04:47
【问题描述】:

我正在为日期时间选择器使用 jquery 插件,它需要将 type 参数设置为“文本”。

所以我尝试了正常的方法:

= 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?

【问题讨论】:

    标签: ruby-on-rails haml formtastic


    【解决方案1】:

    所以,我意识到我走错了路,如果我希望它是文本类型,它应该是字符串或文本输入。这违背了我最初的想法,即如果我想要一个日期时间选择器,我应该告诉 formtastic,而我应该只告诉 jquery 插件。

    这是我的haml现在的样子:

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

    【讨论】:

      猜你喜欢
      • 2016-12-12
      • 2010-09-06
      • 2021-07-25
      • 2021-02-14
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 2013-10-12
      • 2019-02-15
      相关资源
      最近更新 更多