Как представляют собой поперечное информации о модели в MVC ?

у меня есть приложения, построенные с использованием MVC, который производит вид, который предоставляет сводные данные по ряду моделей. Кроме того, некоторые расчеты осуществляются через различные наборы данных.

до сих пор нет четкого единого модели (карты, таблицы, по крайней мере), что, пожалуй, имеет смысл в качестве отправной точки для этого, так что различные сводные вытащил из вклад моделей в контроллер, переданный в поле зрения и производятся расчеты.

Но, кажется, хорошо, грязной. Но контроллеров должен быть легким, не так ли? И бизнес-логике, не должно быть в представлениях, как я его как настоящее.

Так где эта информация должна быть собрана? Новая модель, которая не карту к столу? Библиотечная функция/модуль? Или что-то еще?

(Хотя в этом я вижу в основном архитектурного/шаблон вопрос, я работаю в Рельсы, FWIW.)

" Изменить".: ответы на все вокруг, и много консенсуса, что является обнадеживающим. Я "принято" ответ, который я сделал, чтобы сохранить ссылку на Railscasts вверху. Я за моей Railscast просмотр - то, что я должен принимать настойчивые попытки исправить!

Найдено 5 ответов:

How to represent cross-model information in MVC?

http://stackoverflow.com/questions/26834/how-to-represent-cross-model-information-in-mvc

Посмотреть решение →