Ruby on rails 3 在Rails 3上设计用户身份验证:默认视图上的路由错误

Ruby on rails 3 在Rails 3上设计用户身份验证:默认视图上的路由错误,ruby-on-rails-3,devise,rails-routing,Ruby On Rails 3,Devise,Rails Routing,我按照基本步骤使用Desive from向Rails添加身份验证,但每次尝试访问默认页面(如登录或注册页面)时,我都会得到: 路由错误 No route matches {:controller=>"devise/Home"} 无论我是否使用链接到视图中的页面,都会发生这种情况 link_to('Register', new_user_registration_path) 或者只需访问“/用户/注册” 这与我访问没有定义路由的页面(没有路由匹配[GET]“/users/bad_示

我按照基本步骤使用Desive from向Rails添加身份验证,但每次尝试访问默认页面(如登录或注册页面)时,我都会得到:


路由错误

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

无论我是否使用链接到视图中的页面,都会发生这种情况

link_to('Register', new_user_registration_path) 
或者只需访问“/用户/注册”

这与我访问没有定义路由的页面(没有路由匹配[GET]“/users/bad_示例”)时的错误不同,并且

已存在于my routes.rb中。我甚至尝试过生成视图(rails g Desive:views),但都没有用。看起来Deave没有生成/使用控制器或类似的东西。我该如何着手解决这个问题

以下是一些可能有帮助的文件:


事实证明,问题不在于设计,而在于我的路由文件。我已经修复了我的routes文件,如所见,现在可以正常工作。

您可以发布routes.rb的内容吗?您可以发布您的
rake routes
?您可以粘贴新的routes和更改的内容吗?
devise_for :users