Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails路由错误未初始化常量_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails路由错误未初始化常量

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

我在尝试从刚安装的身份验证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#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