0

我试图使用如下调用:

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保护的所有方法,为什么我不能使用此方法 ?

4

1 回答 1

0

您使用的是什么版本的设计 gem?看起来该方法已在 devise-2.1.3 中删除

看看这个版本的可恢复.rb

于 2013-06-20T17:38:54.947 回答