2013-02-27 45 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]