Rieles: incluyen el módulo en el controlador, que se utilizará en la vista
Soy realmente nuevo en Rails e intento configurar un archivo de módulo para usar en la vista. Por lo tanto, creo que el comportamiento correcto es definir el módulo como un ayudante dentro de un controlador y listo, debería funcionar. Sin embargo, ese no es el caso para mí. Aquí está la estructura.
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 ...
Bueno, la estructura es como la anterior y cuando llamo al mensaje_mensaje desdenew.html.erb
me da el erroruninitialized constant UsersController::FormManager
.
Entonces, en primer lugar, sé que en los rieles 3 lib no se carga automáticamente. Suponiendo que no es obligatorio cargar automáticamente la carpeta lib, ¿cómo puedo hacer que esto funcione y qué me falta?
Por cierto, por favor no digas que esta pregunta es duplicada. Te digo que he estado buscando esta mierda durante casi 2 días.