我试图用类似的电话:NoMethodError:未定义的方法`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所有方法?
是 - 这就是问题所在。谢谢:)当我在github上查看设计宝石的代码时,它向我展示了主分支,其中
ensure_reset_password_token!
仍然存在https://github.com/plataformatec/devise/blob/master/lib/devise/models/ recoverable.rb#L52 – kabebop