OO Design in Rails: Onde colocar coisas

Eu estou gostando muito do Rails (apesar de geralmente ser RESTless), e eu gosto de Ruby ser muito OO. Ainda assim, a tendência de criar enormes subclasses de ActiveRecord e controladores enormes é bastante natural (mesmo se você usar um controlador por recurso). Se você fosse criar mundos de objeto mais profundos, onde você colocaria as classes (e módulos, suponho)? Estou perguntando sobre visões (nos próprios Assistentes?), Controladores e modelos.

Lib está bem, e eu encontreialgumas soluções para obtê-lo para recarregar em um ambiente de desenvolvimento, mas eu gostaria de saber se há uma maneira melhor de fazer isso. Estou realmente preocupado apenas com as classes crescendo muito. Além disso, o que acontece com os motores e como eles se encaixam?

questionAnswers(4)

yourAnswerToTheQuestion