2

(進行中の) アプリを 3.1 にアップグレードしたので、パスワードとパスワード確認フィールドをクリアするためのテストを変更する必要がありました。空の値属性をテストするのではなく、欠損値属性をテストする必要がありました。

それは問題ありませんでしたが、フィールドのクリアをオフにしてテストを失敗させようとしたとき、フィールドがまだクリアされていた (値がまだ欠落していた) ため、合格しました。以前は、ユーザーの作成が失敗した場合にフィールドをクリアするために、適切なコントローラーの作成の下に行がありました (そのため、フォームが再表示されたときにフィールドは空になります)。今では不要になったようです。

これは、パスワードおよび確認フィールドのデフォルトの動作ですか?

4

1 に答える 1

5

はい。

変更ログから:

Rails 3.0.0 (2010 年 8 月 29 日)

  • password_field はデフォルトで nil 値でレンダリングされ、パスワードの使用がデフォルトで安全になります

元のコミットはこちら.

于 2011-10-05T23:55:16.417 に答える