Настройте Formtastic для автоматического добавления класса "требуемый" к элементам, которые требуются

Как бы я хотел, чтобы Formtastic автоматически добавлял класс "required" к элементам, которые требуются для проверки рельсов?

Я вижу, что вы можете создавать пользовательские входы, добавляя указанные входные данные в приложение / входы, но я не вижу способа проверить, требуется ли это.

Я предполагаю, что это будет что-то вроде:

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 ответ

Решение

Я уверен, что это так или иначе, если вы просто попросите это:

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

(это синтаксис Ruby 1.9)

Другие вопросы по тегам