0
我有多個控制器有自己的意見(Index.html)。現在,我想創建另一個控制器(說「歡迎」),並且我想將所有其他控制器的視圖包含到「歡迎」視圖中,以便所有視圖都可以在單個頁面上使用,並且歡迎頁面會在我自動更新時自動更新更改任何控制器的任何單個索引頁面。如何從多個控制器調用視圖?
我有多個控制器有自己的意見(Index.html)。現在,我想創建另一個控制器(說「歡迎」),並且我想將所有其他控制器的視圖包含到「歡迎」視圖中,以便所有視圖都可以在單個頁面上使用,並且歡迎頁面會在我自動更新時自動更新更改任何控制器的任何單個索引頁面。如何從多個控制器調用視圖?
如果您希望在其他控制器視圖中查看其中一個控制器,則應將第一個視圖呈現爲文件<%=render 'controller/action'%>
,並且在這種情況下,您必須分配構建該視圖所需的所有變量(所有在動作中分配的變量)但是你會在你的控制器佈局中渲染這個視圖,如果你有一些過濾器,你也必須將它們應用到新的控制器上
你使用控制器的其他頁面嗎?你也想調用控制器? – shingara 2010-10-06 06:15:57
你的問題並不十分清楚......我認爲你想使用一些partials(http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials) – Yannis 2010-10-06 07:06:15