Ordenar una aplicación grande en Rails

Hola

Querría preguntarles como organizan uds. las aplicaciones en rails?
Me explico un poco mejor.
Ahora mismo cualquier cosilla que realizo en rails se me planta casi
en un mínimo de 15 controladores con sus correspondientes modelos y
vistas, esto me ha dado que pensar que si lo mío son pruebas una
aplicación grande se pondría fácilmente en aproximadamente 40
controladores o mas ¿es esto correcto?

Entonces como se llega a mantener y programar correctamente una
aplicación con tantos ficheros?
En algún sitio creo recordar que leí que no era “recomendable” usar
subcarpetas dentro de las carpetas controllers y models. ¿uds. que
opinan?

Yo creo que lo de dividir los controladores en subcarpetas a modo de
mini aplicaciones seria lo mejor, pero no se…

Cual creen que seria la forma mas idónea?

Gracias por las opiniones.
Un saludo.