我有一个设置,其中Nginx为特定子文件夹中的rails应用程序提供服务
例如. http://myserver/railsapp/和内部的一切都被代理到rails,如果第一个子文件夹是不同的,它从另一个文件夹服务器静态文件.
我无法找到如何在rails中以智能方式指定此行为.我的意思是,我想要的是指定一个选项,如Rails.server_prefix = / railsapp,以便所有的路由都会在传入的请求和生成的链接上自动预先添加.
解决方法
您可能希望使用路径的范围方法:path参数:
Rails.application.routes do scope(:path => '/railsapp') do # the rest of your routes go here end end