2016-08-05 49 views
0

我有以下途徑某些命名空間中的路線被忽略

resources :eclubs, except: [:show] 
    namespace :eclubs do 
    resources :leaders, only: [:index, :show, :new, :create, :destroy] 
    resources :members, only: [:index, :show, :new, :create, :destroy] 
    end 

然而,/ eclubs /成員不會路由到Eclubs ::各位控制器的索引行爲。相反,它會轉到Eclubs控制器的演出動作。我該如何解決?

回答

0

因爲它被首先聲明,所以Eclubs控制器優先於Eclubs :: Members。相反,最後例如宣佈Eclubs控制器的路線。

namespace :eclubs do 
    resources :leaders, only: [:index, :show, :new, :create, :destroy] 
    resources :members, only: [:index, :show, :new, :create, :destroy] 
    end 
    resources :eclubs, except: [:show]