私の現在のRORプロジェクトでは、検証のためにdevise pluingを使用しています。パスワード変更フォームの検証では、user
モデルで次のコードを使用しています
validates_presence_of :password, :password_confirmation
しかし、検証したいのはアクションのみです。という名前のユーザーコントローラーに関数がありますupdate_password
。次のようにアクションを割り当てることができることがわかりました。
validates_presence_of :password, :password_confirmation, :on => :update_password
しかし、うまくいきません。パスワードおよびパスワード確認フィールドが空の場合でも、フォームは送信されます。特定のアクションに対してのみ検証を設定する方法を解決するのを手伝ってくれる人はいますか? 大きな助けになります
どうもありがとう