をパスワードをトリガしません。私が正しい場合、validates_confirmation_of
は、:password
と:password_confirmation
が一致しない場合、たとえ:password_confirmation
がnil
であっても、常にエラーが発生するはずです。validates_confirmation_of:私は非常に基本的な管理モデルを持っている
私はRSpecのでのテストだし、このテストは失敗し、admin
が有効であることを私に語った:私は一体何をやっている、だから、
admin = Admin.new
admin.email = '[email protected]'
admin.password = 'secret'
admin.password_confirmation = ''
admin.should be_invalid
:
はadmin = Admin.new
admin.email = '[email protected]'
admin.password = 'secret'
admin.should be_invalid
この1が経過します違う?ここで
最初のケースでは、パスワードを「secret」に設定した後で、 'admin.password_confirmation'の値は何ですか? – Dogbert
'admin.password_confirmation'は' nil'です。 – Wukerplank