Rails map.root问题重定向到错误的URL

时间:2009-12-30 18:59:03

标签: ruby-on-rails

我有一个部署在计算机上的Rails应用程序,但没有使用Passenger(即RailsBaseURI / myapp)部署到该计算机的根目录。我试图将map.root设置为指向路径中的一个控制器:

map.root:controller => :目标

它正在重定向,但不是正确的地方。而不是去www.mymachine.com/myapp/target,它会转到www.mymachine.com/target,这是不正确的。我不确定我缺少什么,但似乎它必须是明显的东西。

1 个答案:

答案 0 :(得分:1)

您可以在配置中设置ENV ['RAILS_RELATIVE_URL_ROOT'] ='myapp'。

另外,您可以使用map.root:controller => :target,:path_prefix => '的myapp'

需要为每个资源执行后一种方法,而第一种方法适用于所有资源!