我正在使用Rails 3.0.1开发一个应用程序,它将部署在两个不同的域(相同的服务器,同一个项目)上。用户有不同的计划,所以我应该根据用户计划显示不同的样式,图像和重定向到不同的网址。第一个问题很简单,因为我可以根据用户计划在ApplicationController中设置一个实例变量。不过我的问题是链接和路线助手。
如何使用路线助手并根据用户计划返回www.domain1.com或www.domain2.com?
请原谅我有限的英语,欢迎更正。
提前致谢
答案 0 :(得分:1)
无论您如何使用它们,您都可以使用命名路由,因为它会将您当前的域考虑在内。例如:
www.domain1.com
<%= link_to "Home", root_url %> # uses 'http://www.domain1.com'
<%= link_to "Home", root_path %> # uses '/', which will go to http://www.domain1.com/
www.domain2.com
<%= link_to "Home", root_url %> # uses 'http://www.domain2.com'
<%= link_to "Home", root_path %> # uses '/', which will go to http://www.domain2.com/