Lut*_*Lut 2 ruby ruby-on-rails ruby-on-rails-3
尝试从我刚刚安装的身份验证gem注销时出现以下错误.
http://0.0.0.0:3000/users/sign_out
Routing Error
uninitialized constant UsersController
Run Code Online (Sandbox Code Playgroud)
我没有users_controller.rb文件.我有一个user.rb模型.
这是我想要达到的路径/网址:
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
Run Code Online (Sandbox Code Playgroud)
任何的想法?
Iva*_*lin 10
你的问题是devise_for :users被黯然失色的resources :users
Rails抱怨UsersController,因为它认为你试图访问users#show(如果你使用GET请求)和users#destroy(如果你使用DELETE)

您应该创建UsersController或resources :users从路由中删除.如果你决定创建UserController中,移动resources :users下devise_for :users.设计路线优先于此.
你确定你需要resources :users吗?
| 归档时间: |
|
| 查看次数: |
5212 次 |
| 最近记录: |