Я сделал хорошего редактора в jQuery, и я хочу добавить его как вспомогательный метод формы.
как я пошел бы о создании нового вспомогательного метода формы?
идеально я хотел бы смочь звонить:
f.nice_editor :field
Объект, переданный в form_for
является экземпляром ActionView::Helpers::FormBuilder
. Поэтому все, что вам нужно сделать, это добавить туда экземпляр метода.
class ActionView::Helpers::FormBuilder
def custom_field(...)
...
end
end
после некоторых исследований я обнаружил, что эта работа:
class ActionView::Helpers::FormBuilder
def nice_editor(conf)
#stuff to draw the editor
end
end
"conf" передала бы ему все варианты символов с точки зрения. она прекрасно работает с f.
.