我试图使用如下调用:
User.first.ensure_reset_password_token!
它给了我一个错误:
NoMethodError: undefined method `ensure_reset_password_token!'
在我的模型中,我有:
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :token_authenticatable
我在路线中设置:
devise_for :users, controllers: { registrations: "users/passwords" }
那么,如果我可以使用不受此处http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Recoverable保护的所有方法,为什么我不能使用此方法 ?