我试图使用类似的电话:
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,为什么我不能使用此方法?