gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:24 26 4
gpt4 key购买 nike

尝试从刚刚安装的身份验证 gem 注销时出现以下错误。

http://0.0.0.0:3000/users/sign_out

Routing Error
uninitialized constant UsersController

我没有 users_controller.rb 文件。我有一个 user.rb 模型。

这是我要访问的路径/url:

destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy

有什么想法吗?

最佳答案

你的问题是 devise_for :usersresources :users 掩盖了

Rails 提示 UsersController,因为它认为您正在尝试访问 users#show(如果您使用 GET 请求)和 users#destroy(如果您使用 DELETE )

enter image description here

您应该创建 UsersController 或从您的路由中删除 resources :users。如果您决定创建 UserController,请将 resources :users 移动到 devise_for :users 下。设计路线将以这种方式优先。

你确定你需要 resources :users 吗?

关于ruby-on-rails - Rails 路由错误未初始化常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21443825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com