Personalmente, escribiría mi propia clase Ruby para el procesamiento de datos, ya que es probable que la necesites en muchos bits de la aplicación Rails. Simplemente cree una nueva clase, guárdela en su directorio lib y solicítela donde la necesite.
Al final, las cosas funcionales como el procesamiento de datos siempre deben extraerse del modelo y los controladores, aunque esta puede no ser la mejor manera de aprender.
Además, descubra un poco sobre las tareas de rastrillo. Estas son tareas que pueden ejecutarse independientemente de las acciones del usuario, por lo que puede ejecutarlas desde el terminal en Heroku, programarlas con el programador de Heroku o ejecutarlas en un proceso de reloj, para que se realicen a intervalos regulares.
- ¿Cuánto tiempo lleva terminar de configurar el SEO en la página?
- ¿Cómo creo un formulario como los comentarios de Facebook y hago que llegue al final de la cola sin tener que volver a cargar la página?
- Cómo construir una API REST
- ¿Qué tan importante es crear un documento Léame antes o durante un proyecto de desarrollo de software?
- Se especializó en lengua francesa pero excelente en desarrollo web. ¿Es posible conseguir un trabajo en este último campo basado en años de experiencia y otras credibilidades?
También tengo trabajos que se ejecutan al inicio en Heroku, ahora hay un proceso especial que puedes ejecutar cada vez que se reinicia la aplicación. En este momento olvido el nombre, pero me ha sido útil para las tareas de limpieza.