Существуют ли какие-либо совместимые с Rails 4 гем-конструкторы форм, которые обеспечивают всестороннюю поддержку форм Twitter Bootstrap 3.0.0?
Вот эталон того, что я бы назвал «всесторонней» поддержкой:
- Поддержка всех 3 макетов (базовый, горизонтальный, встроенный)
- Поддержка основных типов ввода (ввод, текстовое поле, выбор и т. д.)
- Поддержка как сложенных, так и встроенных флажков/переключателей
- Поддержка всех состояний ввода (фокус, отключено, проверка)
- Поддержка справочного текста/сообщений об ошибках
- Поддержка input-append/prepend (теперь называется input-group в TWBS3).
- Поддержка работы с конкретными элементами формы Rails, например. date_select (встроенные поля выбора)
См. документацию по TWBS3 и WIP github issue для получения подробной информации о формах TWBS3.
Я просмотрел как simple_form, так и twitter_bootstrap_form_for, и хотя оба они продвигаются вперед, ни один из них не предлагает достаточного решения на данный момент.
Простая форма
Кажется, есть решение для базовой компоновки, однако, насколько я вижу, горизонтальные формы в настоящее время невозможны из-за дополнительной разметки сетки, необходимой для TWBS3.
https://github.com/plataformatec/simple_form/pull/864 https://github.com/plataformatec/simple_form/issues/857
Форма начальной загрузки Twitter
Этот запрос на вытягивание выглядит многообещающе, но я вижу некоторые неточности в разметке и используемых классах.
https://github.com/stouset/twitter_bootstrap_form_for/pull/84