2013-05-12 104 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