2013-05-12 128 views
0

我嘗試檢查用戶是否連接,如果是日曆/指數 爲我的助手應用程序錯誤匹配

application_helper

創建2方法
def check_user_signed 
    !user_signed_in? 
end 

def check_path_calendar 
    current_page?(:controller => 'calendars', :action => 'index') 
end 

我的路線文件

devise_for :users, path_names: {sign_in: 'login', sign_out: 'logout', sign_up: 'signup'} 

resources :calendars 
match 'calendars' => 'calendars#index', :as => 'calendars', :via => :get 

#inforamtions 
match "information" => 'home#information', :as =>'information', :via => :get 

w ^母雞我試圖用我的用戶連接我得到一個錯誤

No route matches {:controller=>"devise/calendars"} 
+0

那麼你的'耙routes'說? – sameera207 2013-05-12 23:36:09

回答

0

此行是多餘的:

match 'calendars' => 'calendars#index', :as => 'calendars', :via => :get 

它似乎錯誤與此控制器

+0

如果我刪除此河旁匹配的日曆'=>「日曆#指數」,:如=>「日曆」,:通過=>:得到 我又錯誤 – zyriuse 2013-05-12 19:45:51

+0

我已經解決了我的問題,因爲這 CURRENT_PAGE ?(:controller =>'/ calendars',:action =>'index') – zyriuse 2013-05-12 20:59:44