confirm_password 入力ボックスがフォームに存在するかどうかを確認する必要があります。
存在する場合は、これを行う必要があります。
validates :password,:confirmation=>true
そうしないと
確認を false に設定します。
問題の詳細な説明:
モデルの検証をJavaScriptフォームの検証に変換するrails client_side_validation gemを使用しています。
ログインとサインアップは同じテーブルに属しているため、これには少し問題があります。どちらも1つのモデルを持っています。これを検証のためにモデルに追加すると、次のようになります。
validates :password,:confirmation=>true
ログイン時にconfirm_password入力ボックスがないため、検証がfalseになるため、ログインできません。サインアップでのみ機能します。