¿Dónde está la ubicación recomendada para bibliotecas en Rails 3? ¿Es tan simple como 'lib'?¿A dónde deberían ir las bibliotecas en Rails 3?
No estoy seguro porque 'lib' parece más un remanente de Rails 2, especialmente teniendo en cuenta que ya no se carga automáticamente (y aparentemente hubo mucha discusión al respecto).
Los inicializadores son más para tareas de inicialización (obviamente), como anulaciones.
Específicamente, tengo un pequeño módulo para el manejo de archivos adjuntos (Paperclip no cabe aquí) que es demasiado grande y distinto para incluir en mi modelo, pero no es genérico ni suficientemente valioso como para implementarlo como una joya.
Desde el punto de vista de la funcionalidad, vive en el medio entre el modelo, la vista y el controlador. Esto hace que suene como un ayudante, pero en Rails los ayudantes están destinados a vistas AFAIK.
¿Debería ponerlo en 'lib' y cargarlo automáticamente en application.rb? O tal vez podría crear un generador de formularios personalizado para manejar la presentación (o ambas cosas).
Sé cómo hacerlo funcionar, pero espero aprender algo nuevo. :)
Respuesta muy útil, en particular los detalles sobre la necesidad de un módulo que no se carga automáticamente. ¡Gracias! –