簡體   English   中英

Rails路線:嵌套作用域/名稱空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM