自定义Formtastic以自动将“必需”类添加到所需的元素

时间:2011-10-29 15:53:11

标签: ruby-on-rails ruby-on-rails-3 formtastic

我如何让Formtastic自动将“必需”类添加到rails验证所需的元素中?

我看到您可以通过在app / inputs中添加指定的输入来创建自定义输入,但我没有看到检查是否需要的方法。

我假设它会像:

class StringInput < Formtastic::Inputs::StringInput 
  include Base::Stringish
  include Base::Validations
  def input_html_options
    if required?
      super.merge(:class => "required")
    end
  end
end

但它不起作用:|

1 个答案:

答案 0 :(得分:1)

如果您只是要求它,我确信无论如何都会这样做:

<%= form.input :tutor_id, as: :select, collection: @student.tutors.all(order: 'name'), required: true %>

(这是Ruby 1.9语法)