Rails - включить модуль в контроллер, который будет использоваться в представлении
Я действительно новичок в Rails и пытаюсь настроить файл модуля, который будет использоваться в представлении. Поэтому я считаю, что правильное поведение - определить модуль в качестве помощника в контроллере и вуаля, он должен работать. Однако, это не так для меня. Вот структура.
lib
functions
-- form_manager.rb
form_manager.rb:
Module Functions
Module FormManager
def error_message() ...
end
end
end
users_controller.rb
class UsersController < ApplicationController
helper FormManager
def new ...
Ну, структура похожа на выше, и когда я вызываю error_message изnew.html.erb
это дает мне ошибку:uninitialized constant UsersController::FormManager
.
Итак, во-первых, я знаю, что в рельсах 3 lib не загружается автоматически. Предполагая, что нет необходимости автоматически загружать папку lib, как я могу заставить это работать и чего мне не хватает?
Кстати, пожалуйста, не говорите, что этот вопрос повторяется. Я говорю вам, что искал это дерьмо почти 2 дня.