Rails は保存中にエラーをクリアするため、私のモデルではこれを行うことができません。
def password= plain_text
if plain_text =~ /\d/ && plain_text =~ /\w/
self.password_digest = BCrypt::Password.create(plain_text)
else
self.errors[:password] = "must contain one digit and one word character."
end
end
bcryptを使用しながら、レールで1文字と1桁のパスワードを検証する最良の方法は何ですか?