Стоит ли создавать отдельный контроллер для экшнов, использующих несколько моделей?
Прошу лучших практик у тостера.
Рано или поздно у меня в контроллерах заводятся экшны, использующие несколько моделей. Долгое время я терплю это, а затем, если экшны разрастаются, выношу их в отдельный контроллер. Но что-то меня терзает, может быть лучше оставлять все как есть, чтобы лишний раз не теребить стандартную рельсовую структуру контроллеров? Или лучше будет сделать у соответствующих моделей дополнительные методы и поместить мультимодельный код там?
Как в таких случаях поступаете вы? В какой умной книге об этом написано?