0

update_attributes を使用してユーザー オブジェクトを更新しようとしていますが、update_attributes に送信するパラメーターでパスワード属性を渡さなくても、パスワード ブランク エラーが発生します。

パスワード以外のユーザー情報を更新するためのページと、パスワードを更新するためのページの 2 つのページがあります。1 つのフォームの空白/nil でパスワードの検証を強制的にトリガーし、他のフォームではトリガーしないようにするにはどうすればよいですか?

validates :password, length: {minimum: 8}, format: {with: VALID_PASSWORD_REGEX}
4

1 に答える 1

0

プレゼンス検証をcreateアクションに制限しようとしましたか?

validates_presence_of :password, :on => :create
validates             :password,
                      :length => {
                        :minimum => 8
                      },
                      :format => {
                        :with => VALID_PASSWORD_REGEX
                      },
                      :allow_blank => true
于 2013-10-19T01:07:30.563 に答える