我正在使用设计进行身份验证,现在,我可以注册一个自动登录的用户。
但是,设计无法识别路径localhost:3000/users/sign_out
它给出了一个错误
No route matches [GET] "/users/sign_out"
在我的路线中,当我为用户生成设计时,我有 devise_for :users 语句。
我也在我的用户模型中设计了很好的设置,user.rb 如下
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessible :email, :password, :password_confirmation, :remember_me
end
我的 rake 路线显示以下内容
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
任何人都知道为什么我的 URL 路径没有被识别