Что делает HTML-класс для ввода формы в simple_form?

Выполнение поиска кода для "form-input" в репозитории github simple_form указывает, что он добавлен в виде HTML-класса в сгенерированные шаблоны для ERB, slim и erb. Например, в файле шаблона HAML _form.html.haml:

= simple_form_for(@<%= singular_table_name %>) do |f|
  = f.error_notification

  .form-inputs
  <%- attributes.each do |attribute| -%>
    = f.<%= attribute.reference? ? :association : :input %> :<%= attribute.name %>
  <%- end -%>

  .form-actions
    = f.button :submit

Однако я не вижу, чтобы класс HTML использовался в simple_form или где-либо еще (например, в Twitter Bootstrap). Например, я не могу найти какие-либо CSS-файлы, меняющие стили div с помощью класса form-input.

Какова цель form-inputs учебный класс?

1 ответ

Решение

Это было якобы добавлено, чтобы "облегчить интеграцию с начальной загрузкой". Он заменяет похожий div-обертку другим классом. Как вы указали, это более актуально для form-actions чем для form-inputs, так что последний, скорее всего, просто удобный способ инкапсулировать все поля согласованным образом.

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