現在のページに応じて、ナビゲーション バーに特定のアイテムを表示しています。サインイン ページに移動すると、正しいアイテムが表示されます。間違ったパスワードでサインインすると、アイテムが変更され、正しくなくなります。
私のhtmlで私はチェックしますif (current_page?(new_user_session_path))
間違ったパスワードが送信され、ページがリロードされた後、この条件は true を返さず、navbar に間違った項目が表示されます。サーバーログのリクエストを調べたところ、POST (パスワード送信の失敗) の後にページが 2 回目に読み込まれたためだと推測されます。もう一度確認する必要がある別のパスはありますか?