当我使用路径选项启动服务器时
script/server --path=/myapp
在有路线的情况下
map.route 'foo', :controller => 'bar', :action => 'buzz'
然后
ActionController::Routing::Routes.recognize_path('/myapp/foo')
引发错误“没有路由匹配...”
问题:如何让 Rails 内置路由识别路径前缀? 非常感谢!
最佳答案
尝试将 config.action_controller.relative_url_root = "/myapp"
放入 environments.rb 并正常启动服务器。
然后 Rails 会将/myapp/附加到您的所有路由
关于ruby-on-rails - 服务器前缀和 rails 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/848258/