[我遵循的是micheal hartl的书目。在第11章中,我的测试在users_signup_test.rb中失败。在我的account_activations_contrller.rb文件中,动作编辑user.authenticated?(:activation,params [:id])始终为false
我有一个同样的问题,我忘记了重构已认证的?方法正确
我有:
def authenticated?(attribute, token)
digest = send("#{attribute}_digest")
return false if remember_digest.nil?
BCrypt::Password.new(digest).is_password?(token)
end
注意remember_digest.nil?
应该是:
def authenticated?(attribute, token)
digest = send("#{attribute}_digest")
debugger
return false if digest.nil?
BCrypt::Password.new(digest).is_password?(token)
end
希望这会帮助helps