Ruby on rails 4 子域根目录在Rails中显示主主页

Ruby on rails 4 子域根目录在Rails中显示主主页,ruby-on-rails-4,routing,subdomain,Ruby On Rails 4,Routing,Subdomain,我正在本地mac上开发一个站点,运行Pow作为web服务器,需要设置一个子域。我以前从未在rails(或pow)中这样做过。我已经根据在RailsGuides中找到的内容设置了routes.rb,但它指向了我的主主页。这是我的路线。rb: routes.rb Rails.application.routes.draw do root 'static_pages#home' get 'profile/:login_id'

我正在本地mac上开发一个站点,运行Pow作为web服务器,需要设置一个子域。我以前从未在rails(或pow)中这样做过。我已经根据在RailsGuides中找到的内容设置了routes.rb,但它指向了我的主主页。这是我的路线。rb:

routes.rb

Rails.application.routes.draw do

  root                              'static_pages#home'
  get     'profile/:login_id'       =>  'users#show', as: "profile"
  get     'login'                   =>  'sessions#new'
  post    'login'                   =>  'sessions#create'
  delete    'logout'                =>  'sessions#destroy'
  get     'soon'                    =>  'static_pages#coming_soon'

  resources :users

  namespace :admin do
      constraints subdomain: 'admin' do
        get '/'                     =>  'admin_pages#home', as: "admin_root"
        resources :roles
      end
    end

end

我希望我的主页指向静态页面主页,我希望管理子域指向管理页面主页。我做错了什么?

我也有类似的问题。将管理子域路由移动到根“静态页面”上为我解决了这个问题。GET“/”请求似乎没有到达namespace:admin并在根目录处停止。

我遇到了类似的问题。将管理子域路由移动到根“静态页面”上为我解决了这个问题。GET“/”请求似乎没有到达namespace:admin并在根目录处停止