Ruby on rails Rails map.root重定向到错误URL时出现问题

Ruby on rails Rails map.root重定向到错误URL时出现问题,ruby-on-rails,Ruby On Rails,我有一个Rails应用程序部署在一台机器上,但没有使用Passenger(即RailsBaseURI/myapp)部署到该机器的根目录。我已尝试将map.root设置为指向路由中的一个控制器: map.root:controller=>:目标 它正在重定向,但不是到正确的位置。不是去www.mymachine.com/myapp/target,而是去www.mymachine.com/target,这是不正确的。我不确定我遗漏了什么,但这似乎是显而易见的。您可以在配置中设置ENV['RAILS\

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

map.root:controller=>:目标


它正在重定向,但不是到正确的位置。不是去www.mymachine.com/myapp/target,而是去www.mymachine.com/target,这是不正确的。我不确定我遗漏了什么,但这似乎是显而易见的。

您可以在配置中设置ENV['RAILS\u RELATIVE\u URL\u ROOT']='myapp'

此外,您还可以使用map.root:controller=>:target、:path\u prefix=>“myapp”

后一种方法需要针对每个资源进行,而第一种方法适用于所有资源