我有一个部署在计算机上的Rails应用程序,但没有使用Passenger(即RailsBaseURI / myapp)部署到该计算机的根目录。我试图将map.root设置为指向路径中的一个控制器:
map.root:controller => :目标
它正在重定向,但不是正确的地方。而不是去www.mymachine.com/myapp/target,它会转到www.mymachine.com/target,这是不正确的。我不确定我缺少什么,但似乎它必须是明显的东西。
答案 0 :(得分:1)
您可以在配置中设置ENV ['RAILS_RELATIVE_URL_ROOT'] ='myapp'。
另外,您可以使用map.root:controller => :target,:path_prefix => '的myapp'
需要为每个资源执行后一种方法,而第一种方法适用于所有资源!