私はDevailsを認証に使用しているRailsアプリケーションを持っています。 Deviseをクリックすると、パスワードをリセットするためのリンクが記載された電子メールを受け取ることができます。Devise PasswordControllerをユーザー検証をスキップさせるにはどうすればよいですか?
ユーザーが新しいパスワードを入力すると、Devise::PasswordsController#edit
が呼び出されますが、パスワードはUser
モデルで実際に更新され、保存されます。
私の問題は、User
にパスワードリセット中に失敗する可能性のある検証があり、ユーザーモデルに変更を保存できないことです。 パスワードをリセットするときに、その検証を無視したいです。
どうすればいいですか?