rails 3.1中的子域路由不再工作了?

时间:2011-09-01 10:02:42

标签: ruby-on-rails-3 routing admin ruby-on-rails-3.1

我通常将我的管理区域放在具有以下路由的子域中:

  scope :module => "admin", :as => "admin", :constraints => { :subdomain => "admin" } do    
    root :to => 'admin#home'
  end

  root :to => 'pages#home'

然而,这个子域路由不再适用于rails 3.1,我现在还缺少一些额外的东西吗?

1 个答案:

答案 0 :(得分:1)

Rails 3.1 release notes

中找到了这个
  

named url helpers现在接受:subdomain和:domain as options

所以这让我觉得现在你应该写下这样的路线:

scope :module => "admin", :as => "admin", :subdomain => "admin" do    
  root :to => 'admin#home'
end

我还没有尝试过,所以如果有效,请告诉我们。