0

OK、いくつかのテストを書いていて、モデルテストでレールのパスワードの形式をチェックできないことに気付きました。形式とは、パスワードが少なくとも 6 文字の長さであることを確認する正規表現などを意味します。それができない理由は、パスワードの安全なハッシュのみを保存するためです。これはほとんどのレールアプリで正常ですか? また、統合テストでパスワードを確認する唯一の解決策はありますか?

4

1 に答える 1

1

あなたが持つことができるモデルでは

validates_format_of :password, :with => /^(?=.\d)(?=.([a-z]|[A-Z]))([\x20-\x7E]){6,40}$/

動作するはずです。

于 2013-01-27T06:29:11.850 に答える