我有一個Rails 3.1「博客」類型的應用程序,我的Post#index
已成爲整個系統中的一種概述(或儀表盤或排序)。其主要內容是從郵政模型中提取,但是一欄包含從事件模型信息,還有從新聞模型等片段,等等Rails:將多個模型聚合到單個視圖中(想象儀表板)
帖子#指數是有一個繁忙的行動在/view/posts/index.html.haml
得到一個調用渲染和然後許多佈局和部分去工作之前填充許多實例變量。
正如其他一些領域是獨立的,可以這麼說,我想知道是否有更好的「Rails方式」來解決這個問題?也許我應該將封裝Event側邊欄(實際上是Event#index
)轉換成某種可以在其他視圖中重用的實體?如果是這樣,怎麼樣?
有什麼選擇?