[英]Rails Routes: Nested Scopes/Namespaces
現在,我有一個admin.domain.com子域,該子域具有模塊作用域:
constraints(AdminDomain) do
scope :module => "admin" do
resources :visitors
end
end
這會使app / controllers / admin /中的admin子域命中控制器上的所有請求。
我現在想做的是:
constraints(AdminDomain) do
scope :module => "admin" do
resources :visitors
scope "history", :as => "history" do
resources :visitors
end
end
end
最終目標是使admin.domain.com/history/visitors成為控制者:app / controllers / admin / history / visitors_controller.rb。
但是,此路徑仍在查找app / controllers / admin / visitors_controller.rb。
有任何想法嗎?
我一直在尋找namespace
:
constraints(AdminDomain) do
scope :module => "admin" do
resources :visitors
namespace :history do
resources :visitors
end
end
end
而且我不得不在app/controllers/admin/history/visitors_controller.rb
定義Admin::History::VisitorsController
定義特定控制器的簡單方法就像:
:controller => admin/history/visitors
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.