我想在 https://server.com/myapp/testing 上运行一个rails应用程序。如果我说redirect_to '/bla'
,我希望它重定向到/myapp/testing/bla
。我如何告诉 rails,它应该在所有路径前面加上/myapp/testing
?
我正在运行轨道 5 和乘客与阿帕奇 httpd。
正如文档中所说,您可以通过在config/application.rb
中添加此行来将 rails 应用程序配置为在子目录中运行
config.relative_url_root = '/myapp/testing'
这将有助于铁路生成适当的路线。
您可能还需要根据此文档配置乘客配置
编辑:按照@le_me的建议,必须为乘客设置RAILS_RELATIVE_URL_ROOT
才能将前缀传达给铁路应用程序。