ruby-on-rails - 服务器前缀和 rails 路由

标签 ruby-on-rails ruby routes path prefix

当我使用路径选项启动服务器时

 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/

相关文章:

ruby - 当前行以 ^M 结尾时追加文件中的下一行

ruby-on-rails - 根据 current_user - ROR 更改 url

ruby-on-rails - has_one嵌套路由和路由报错信息: "No route matches [POST] "/users/3/profiles""

ruby-on-rails - 如何迭代 ActiveRecord 属性,包括 attr_accessor 方法

ruby-on-rails - Rails View 上的刷新按钮

ruby - "resources"- ruby​​ gem 目录

ruby-on-rails - Rails 的通用播种数据是否存在?

Node.js 使用查询字符串路由到 url

ruby-on-rails - 如何语法检查(不渲染)Rails 3 ERB 模板文件?

html - 如何使用动态 Ruby on Rails 创建列?