2015-12-06 33 views
1

我有以下途徑如何測試當前頁面是否在給定路徑/控制器中?

resources :tracking_categories do 
    resources :trackings 
    end 

我有以下的看法,我想強調的按鈕,如果任何地方/tracking_categories路,前內側:http://localhost:3000/tracking_categories/6/trackings/new。我試圖current_page?

%li{class: current_page?(controller: 'tracking_categories') ? 'active' : false} 
    =link_to 'Track My Progress', new_tracking_category_tracking_path(1) 

我也試過

%li{class: current_page?(controller: 'trackings') ? 'active' : false} 

我也試過#url

%li{class: url.index('tracking_categories') ? 'active' : false} 

他們都返回false,除了url,這給錯誤

錯誤的參數數目(0 2)

回答

0

這個工作

%li{class: request.original_url.index('tracking_categories') ? 'active' : false} 
相關問題