1
我是新來的rails,並試圖開發一個系統,將有幾個不同類型的用戶。我試圖使用命名空間來分隔這些區域,但我希望共享這些模型。我創建了一個用戶對象,我希望能夠從管理員名稱空間進行編輯。我的腳手架管理員:: UserController中,並確定了路線爲:具有重複資源名稱的名稱空間
namespace :admin do
resources :users
end
root :to => "home#index"
當我去admin/users
它顯示正常,但點擊「創建用戶」給了我一個NoMethodError,稱它無法找到路徑users_path
。搜索後,我意識到我需要我的routes.rb更新到:
resources :users
namespace :admin do
resources :users
end
root :to => "home#index"
現在我能到admin/users/new
形式,但是當我將它張貼試圖返回到/users
。我的兩個問題是:1.我該如何做這項工作? 2.我是否正在嘗試以這種方式使用命名空間?