ユーザーがパスワードを変更せずに設定 (ユーザー モデル) を変更できるようにする方法を探しています (現在のパスワードを入力する必要があります)。Devise はすぐに使用できるようですが、validatable モジュールを削除してカスタム検証をセットアップする場合は、少し回避する必要があるようです。
ユーザーモデルで次の検証をセットアップしました。
validates :password, length: { in: 6..128 }
サインアップするとき、ユーザーは自分のパスワードを指定する必要があります (これは私が期待していることです)。ただし、設定を更新するときにパスワードを空白のままにすると、パスワードは 6 文字以上である必要があるというエラーがユーザーに表示されます。
Devise の動作を変更したり、何らかのカスタム コントローラを実装したりせずに、これを回避するにはどうすればよいですか?