Ruby on rails Rails路由错误未初始化常量
我在尝试从刚安装的身份验证gem注销时出现以下错误Ruby on rails Rails路由错误未初始化常量,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我在尝试从刚安装的身份验证gem注销时出现以下错误 http://0.0.0.0:3000/users/sign_out Routing Error uninitialized constant UsersController 我没有users\u controller.rb文件。 我有一个user.rb模型 这是我尝试访问的路径/url: destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#d
http://0.0.0.0:3000/users/sign_out
Routing Error
uninitialized constant UsersController
我没有users\u controller.rb文件。
我有一个user.rb模型
这是我尝试访问的路径/url:
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
有什么想法吗?你的问题是
为用户设计被资源:用户
Rails抱怨UsersController,因为它认为您正试图联系用户#show
(如果使用GET请求)和用户#destroy
(如果使用DELETE)
您应该创建UsersController或从路由中删除资源:用户。如果您决定创建UserController,请将resources:users
移动到design\u for:users
下。设计路线将优先于这种方式
您确定需要资源:用户?您使用什么身份验证gem?是设计吗?伊凡,是设计。Routes.rb resources:credits resources:users Desive_for:users resources:statuses root to:'statuses#index'您是否尝试在整个应用程序中搜索UsersController
?没有结果。我是否需要一个用户控制器来执行这些操作?发布完整的stacktrace