2011-07-20 41 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