2012-07-20 32 views
2

我有這樣的事情在我的config/routes.rb中設置:如何從視圖中獲取路由範圍?

scope "/admin" do 
    resources :users 
    end 

據我所知,從/管理/用戶,

params[:controller] 

將是 「用戶」

我問題是,是否有類似上面的內容在「/ admin」範圍內的控制器中給我「admin」?

在此先感謝!

回答

1

我從來沒有使用嵌套的路線,但是從我的經驗,你可以做scope "/:type" do。然後,您可以使用params[:type]獲得類型。

1

你只需要傳遞要爲範圍添加到您的軌道線路參數。看下面的例子

scope "/:admin" do 
    resources :users 
end 

當你正在呼叫用戶索引路徑只是傳遞admin參數的值也。按照下文:

users_path(admin: "Super")