【问题标题】:Rails 4 subdomain routingRails 4 子域路由
【发布时间】:2014-10-19 02:51:10
【问题描述】:

我的 routes.rb 文件中有以下内容

namespace :client, path: '/' do
    get  '/' => 'default#index', as: :default_index
end 

namespace :api, path: '/', constraints: { subdomain: 'api' }  do
    get '/' => 'default#index', as: :default_index
end

我已经挂载了一个子域调用“test.dev”,我可以毫无问题地访问“test.dev”。但是,如果我尝试获取“api.test.dev”,则会得到与“test.dev”相同的页面,除非我使用子域约束更改命名空间的路径

即使一个在子域上而另一个不在子域上,我也不能为两者设置相同的路径吗?

【问题讨论】:

    标签: ruby-on-rails routing subdomain


    【解决方案1】:

    @Rodrigo,我刚刚遇到了同样的问题,我找到了解决方案 \o/。

    问题出在您的“api.test.dev”中。我没有深入研究原因的细节,但它应该是“api.test-dev.com”,所以将“.com”附加到您的 etc/hosts 并将其更改为:

    api.test.dev
    

    api.test-dev.com
    

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 2014-02-27
      • 2012-07-30
      • 2011-11-01
      相关资源
      最近更新 更多