Mi sono dilettato in alcuni framework MVC (come Rails e il suo tipo) e ho notato che il file che definisce le route restful spesso si separa dai controller che contengono le azioni eseguite attraverso tali route.
Ad esempio, supponiamo che ci sia un percorso
/users
Che vanno all'azione UserController.create.
Mi aspetterei che venga definito come parte del controller ma è spesso definito in alcuni
config/routes.rb|js file
Perché è questo?