晚上好,
我有一个在Twitter下拉菜单中正常工作的注销按钮。但是现在在编译资产然后清除它们之后,注销按钮会重定向到localhost:3000 / logout,而不是在控制器中调用destroy操作并重定向到根路径并重置会话。
我的代码如下,任何帮助都会很棒,请注意此链接在下拉菜单之外工作
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>
答案 0 :(得分:0)
使用logout_path
对此路径进行硬编码。