Часть вопроса: куда вы положили код nice_editor? Я не думаю, что это хорошая идея, чтобы напрямую редактировать класс ActionView :: Helpers :: FormBuilder в вашей установке. Вместо этого поместите ваш код в один из файлов в app / helpers. Есть несколько способов добавить методы расширения в FormBuilder.
Например, предположим, у вас есть вспомогательный файл items_helper.rb:
module ItemsHelper
# this is one way to define new instance methods
ActionView::Helpers::FormBuilder.class_eval do
def nice_editor(conf,*opts)
...
end
end
end
Также см. Это хорошее обсуждение , в котором показано, как использовать self.included () для расширения FormBuilder.