Настройте 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)