2013-02-05 18 views
4

我有一段代碼,我想在兩個不同的視圖中顯示幾個區域......也就是說,由兩個不同的控制器處理(所有的數據都來自助手),如果這些部分被渲染,然後作爲佈局,那麼最好的方法是什麼?雖然他們使用twitter bootstrap模式,但我有很大的問題讓它們在從佈局調用時正確顯示(大多數情況下,我必須將此代碼分解爲部分,其中一個來自一個index.erb.html,另一個來自一部分自己的_document_header.erb.html好時候問,你可以在另一個內部填充一個部分...一個部分導軌,但被多個視圖使用

所以只是試圖得到一些指針,這個代碼對於兩個視圖來說真的很普遍 (並不總是需要渲染或顯示)...所以要做到這一點的最好辦法。

+2

我很難理解這個問題。共享的部分進入'shared'目錄。 –

+0

可能會回答它,分享部分。基本上任何視圖都可以看到和使用的部分。謝謝我會研究'共享偏好'我認爲那是我正在尋找的詞彙! – Codejoy

回答

7

您可以參考的部分是在你的意見文件夾中的任何地方。

通常在您的視圖中創建一個「共享」文件夾並引用部分內容:<%= render 'shared/my_partial' %>

+1

更多關於官方文檔中的共享部分:http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials – neanderslob

相關問題