すべての夕方、
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>