Trilhos - inclui módulo no controlador, para ser usado na visão
Eu sou muito novo no Rails e tento configurar um arquivo de módulo para ser usado na visão. Então eu acredito que o comportamento correto é definir o módulo como um auxiliar dentro de um controlador e voila, ele deve estar funcionando. No entanto, esse não é o caso para mim. Aqui está a estrutura.
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 ...
Bem, a estrutura é como a acima e quando eu chamo o error_message denew.html.erb
isso me dá o erro:uninitialized constant UsersController::FormManager
.
Então, primeiro de tudo, eu sei que em rails 3 lib não é automaticamente carregado. Assumindo que não é obrigatório carregar automaticamente a pasta lib, como posso fazer isso funcionar e o que estou perdendo?
BTW, por favor, não diga que esta questão é duplicada. Estou te dizendo que tenho procurado por essa porcaria por quase 2 dias.