使用Rails,我正在构建几个非常相似的站点。我想将这些实现为一个Rails应用程序来回答多个域,并根据域名更改呈现的内容和处理逻辑。我需要更改/每个站点皮肤的区域是:
我已经实现了一种机制,使视图,控制器和模型可以看到当前的域名/应用名称。
我在考虑为每个站点定义一个视图部分,并使用ERB逻辑来包含正确的视图。控制器似乎是最不明显的部分。
非常感谢任何建议。
干杯 保罗
答案 0 :(得分:0)
我已经为我们的应用程序HiringThing(http://www.hiringthing.com)实现了类似的东西
为此,我们在应用程序控制器上使用before_filter来解析request.host并确定请求所针对的网站。然后设置我们在视图,控制器和模型中引用的变量@site,以确定运行时的版本控制要求。