2014-04-28 132 views
0

我的Rails應用程序中有一堆模態對話框。在Rails中渲染'外部'視圖

因此,我決定創建一個名爲Modals的視圖目錄,其中我想放置僅包含每個模式的標題和文本的小型modal1.html.erb文件。

此外,我想佈局/ modals.html.erb是一個佈局,以合併每個模式的樣板。

我使用render template: "modals/test", layout: "modals"從不同的控制器/視圖系列渲染單獨的模式對話框,這幾乎可行。

唯一的問題是,我沒有得到圍繞整個事物的總體佈局/ application.html.erb佈局。

什麼是習慣性的Rails方法來解決這個問題?謝謝!

回答

0

如果我理解正確的話,你不能告訴Rails使用模式的佈局,並期望它嵌入應用程序佈局內所產生的看法,因爲你基本上告訴Rails使用模式佈局而不是應用程序的 -佈局。

所以要麼從應用程序佈局丟失的代碼到您的模式佈局(可能通過使用partials來避免重複)或以某種方式嵌套佈局(可能會混亂)。