¿Cuáles son los motivos para colocar un módulo en/helpers sobre la carpeta/lib en una aplicación RoR?Diferencias en poner un módulo en/helpers o in/lib?
¿Son/helpers más específicos del controlador, mientras que/lib es de naturaleza más general?
¿Cuáles son los motivos para colocar un módulo en/helpers sobre la carpeta/lib en una aplicación RoR?Diferencias en poner un módulo en/helpers o in/lib?
¿Son/helpers más específicos del controlador, mientras que/lib es de naturaleza más general?
Creo que esta es una buena pregunta porque la noción de MVC nos hace olvidar que en realidad todo son metáforas para que organicemos el código para que no nos mezclemos demasiado. Si necesita hacer algún formateo simple, vaya con un ayudante, de lo contrario probablemente un módulo en/lib.
Los ayudantes son estrictamente para definir los métodos que desea que estén disponibles en sus vistas. Los módulos/lib se pueden usar para cualquier cosa y están disponibles en toda la aplicación.