在我以前使用Zend Framework構建的項目中,我廣泛使用了Zend_view的「Action View」助手。它基本上允許從視圖腳本啓動一個單獨的請求 - >調度ti action-> view_rendering循環。在Rails中生成「widgetized」內容的最佳實踐是什麼
這裏是鏈接到zend framework reference guide的相應頁面(搜索「動作視圖助手」)。
這個助手是相當有例如部件化的內容與門戶佈局的頁面,你可以用不同的部件東西頁面上班的便捷方式(如廣告片段,貨幣告密者等)。
雖然,因爲它涉及到很多其他路由的這種做法不利的頁面響應時間的影響/派遣活動,它允許組織部件代碼和看法腳本到一個合理的結構。一個小部件只是一個控制器操作,帶有鏈接的視圖腳本。
不幸的是,我還沒有在Rails中找到任何類似的視圖助手。 有沒有什麼辦法在Rails中優雅地解決這個任務?
雖然方便,但務必小心使用再次啓動整個調度週期的解決方案。當我和CakePHP一起工作時,這種模式也很常見,CakePHP文檔和render_component文檔都會評論它的速度有多慢,特別是如果您經常這樣做。 – 2011-03-04 06:29:11