Formtastic множество классов во всех формах - PullRequest
0 голосов
/ 26 февраля 2012

Есть способ добавить атрибут класса в всех формах, использующих formtastic.

Ответы [ 2 ]

4 голосов
/ 21 октября 2012

Вы можете установить класс формы по умолчанию в инициализаторе:

Formtastic::Helpers::FormHelper.default_form_class = "my_class"
0 голосов
/ 26 февраля 2012

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

Переопределение метода, создание нового метода или изменение исходного источника - все это кажется более сложным, чем простой поиск и замена представлений. Хороший текстовый редактор должен легко искать файлы и добавлять объявление: class ко всем строкам semantic_form_for.

Я знаю, что это не СУХОЙ, так как вы надеялись на ответ, но я не думаю, что есть какой-то простой способ сделать это, как вы ожидали.

На боковой ноте вы можете сделать это для входов. Я сделал несколько пользовательских входов, которые были не чем иным, как стандартными входами с добавленным атрибутом: class. Я не думаю, что есть такая же настройка для самой формы.

...