OO Design in Rails: Wo man Sachen ablegt

Ich genieße Rails wirklich (obwohl ich im Allgemeinen REST-frei bin) und ich genieße es, dass Ruby sehr OO ist. Die Tendenz, große ActiveRecord-Unterklassen und große Controller zu erstellen, ist jedoch völlig normal (auch wenn Sie einen Controller pro Ressource verwenden). Wenn Sie tiefere Objektwelten erschaffen würden, wo würden Sie die Klassen (und Module, nehme ich an) platzieren? Ich frage nach Ansichten (in den Helfern selbst?), Controllern und Modellen.

Lib ist okay, und ich habe gefundenEinige Lösungen, um es in einer Entwicklungsumgebung neu zu laden, aber ich würde gerne wissen, ob es einen besseren Weg gibt, dieses Zeug zu machen. Ich mache mir wirklich nur Sorgen, dass die Klassen zu groß werden. Und was ist mit Motoren und wie passen sie hinein?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage