[英]Namespaced Rails 'root to:' route not working as expected
我正在閱讀路線上的《 Rails指南》( 從The Inside In出發的路線 ),並且看到了以下內容:
您還可以在名稱空間和范圍內使用root。 例如:
namespace :admin do
root to: "admin#index"
end
root to: "home#index"
我正在嘗試復制它以查看其工作原理,因此在我的config / routes.rb文件中,我有以下代碼:
namespace :admin do
root to: 'users#index'
end
我希望能夠訪問'localhost:3000 / admin'並被定向到users#index頁面,但是我收到了錯誤消息'uninitialized constant Admin'。
我是否誤解了示例代碼應該做什么,或者我寫的東西有問題嗎?
名稱空間:admin,會將您路由到控制器Admin :: UsersConroller。 如果要將/ admin路由到UsersConroller,則應使用范圍而不是名稱空間。
scope '/admin' do
root to: 'users#index'
end
您可以在這里了解更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.