我尝试连接没有路由匹配时出错

时间:2013-05-12 19:14:21

标签: ruby-on-rails ruby-on-rails-3

我尝试检查用户是否已连接以及是否在日历/索引上 因为我在帮助应用程序中创建了2个方法

application_helper

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

当我尝试与我的用户连接时,我收到错误

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

1 个答案:

答案 0 :(得分:0)

这一行是多余的:

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

这个控制器似乎有错误