0

すべての夕方、

Twitterのドロップダウンメニューで完全に正常に機能していたログアウトボタンがあります。ただし、アセットをコンパイルしてからクリーンアップした後、コントローラーで破棄アクションを呼び出してルート パスにリダイレクトし、セッションをリセットする代わりに、ログアウト ボタンが localhost:3000/logout にリダイレクトされます。

私のコードは次のとおりです。どんな助けでも素晴らしいでしょう。このリンクはドロップダウンメニューの外で機能することに注意してください

sessions_controller.rb

def destroy
    reset_session
    flash[:notice] = "successfully logged out"
    redirect_to root_path
  end

ルート

 match "/logout", to: "sessions#destroy", via: :delete

ヘッダ

<li><%= link_to "Logout", "/logout", method: "delete" %></li>
4

1 に答える 1

0

logout_pathこれをソートしてパスをハードコーディングします。

于 2012-10-21T14:31:09.363 に答える