2011-07-20 40 views
0

我有超過1個應用程序是相同的。唯一的區別是這些應用程序的佈局。我正在尋找一種方法,可以根據我將要使用的內容來改變佈局。例如:如果我使用男性數據爲我的數據庫播種,應用程序將不得不使用男性佈局。如果我與女性數據一起種植,情況也會如此。Rails - 多個佈局問題

在我的搜索中,我找到了nested layouts甚至一些主題生成器的一族,我認爲實際上不會工作,因爲我已經有了佈局。

任何人有任何新想法?

在此先感謝。

回答

3

鑑於你知道如何檢測到加載哪些佈局,這樣的事情應該工作:

class ApplicationController < ActionController::Base 
    layout :choose_layout 

    protected 
    def choose_layout 
     *your male/female logic* ? "male" : "female" 
    end 

end 

rails guides