Personalmente, no creo que importe y creo que su respuesta a esta pregunta depende de dónde se encuentre en el ciclo de aprendizaje de Rails.
Lo que encontré es que, en general, los controladores son más fáciles de razonar para las personas más nuevas en Rails, ya que la solicitud entrante es lo primero en la pila: una solicitud llega a un controlador. El controlador luego actúa sobre un modelo o modelos.
Cuando comencé a usar Rails, siempre comencé con los controladores primero y luego pasaba a los modelos. Este enfoque generalmente resultó en “controladores de grasa”; modelos flacos “. Ahora, después de una década de Rails, tiendo a abordar primero las cosas del modelo y, en general, mis controladores son extremadamente delgados y, por lo general, son envoltorios ligeros y relajantes con la funcionalidad real del modelo en sí.
- ¿Cuáles son las similitudes y diferencias entre Laravel y Django?
- ¿Hay alguna manera de reducir la resolución de todas las imágenes en un sitio web fácilmente?
- ¿Qué se debe hacer para crear un sitio web?
- Cómo aprender HTML, CSS y Bootstrap muy rápido
- Cómo hacer que el front-end de una aplicación web hable con el back-end (Node.js)
Su kilometraje puede variar, pero he visto esto una y otra vez en múltiples proyectos.