2013-02-27 40 views
0

檢查路線範圍在我的routes.rb中我有以下幾點:我怎樣才能在Rails視圖佈局

get "/account" => "main_site/account#index" 
scope "/account" do 
    resources :driver_sites, :controller=> "main_site/driver_site", :except => :index 
end 

在application.html.erb我有一組菜單項的導航條。我只需要在控制器爲「賬戶」或範圍爲「/賬戶」(即「賬戶/驅動程序_站點/ 48 /編輯」)時更改其中一個菜單項。其餘的佈局是相同的。

我也可以手動檢查控制器是否爲driver_sites,但我也會在「/ account」範圍下添加更多資源,因此對範圍帳戶進行一般檢查將是理想的。

回答

0

這裏有一個古怪的解決方案:你可以使用Resquest#fullpath訪問查詢路徑的一部分,所以這應該工作:

request.fullpath =~ %r[^/account]