правильно написал, что логика приложения состоит из логик контроллера, модели и вида. Но в данном случае интересует именно моменты, не связанные с их непосредственными действиями, например, аналитическая обработка данных, связанная с работой нескольких моделей. Если эта логика находится в контроллере, то он вызывает обе модели и получает результат, а если в модели, то она (модель) вызывает другую модель и возвращает результат контроллеру.
Коллеги считают, что подход, используемый в Rails правильный:
The bulk of your application’s business logic will be concentrated in the models. (http://guides.rubyonrails.org/getting_started.html)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.