ОО Дизайн в Rails: куда положить вещи
Я действительно наслаждаюсь Rails (хотя я вообще RESTless), и мне нравится, что Ruby очень хорош. Тем не менее, тенденция создавать огромные подклассы ActiveRecord и огромные контроллеры вполне естественна (даже если вы используете контроллер для каждого ресурса). Если бы вы создавали более глубокие объектные миры, куда бы вы поместили классы (и модули, я полагаю)? Я спрашиваю о представлениях (в самих помощниках?), Контроллерах и моделях.
Lib в порядке, и я нашелнекоторые решения для перезагрузки в среде разработчиков, но я хотел бы знать, есть ли лучший способ сделать это. Я действительно обеспокоен тем, что классы становятся слишком большими. Кроме того, как насчет двигателей и как они вписываются?