0
を働いていないことはここでは私のroute-ソーサリーLog_outはここ
get 'login' => 'sessions#new'
post 'login' => 'sessions#create'
delete 'logout' => 'sessions#destroy'
です。ここ
def destroy
logout
redirect_to(login_url, notice: 'You have Succesfully Logged out.')
end
アクション(Action)私のコントローラは、Iが午前問題がある私の[表示] -
<li>
<%if current_user %>
<%= link_to logout_path, method: :delete do %>
<i class="fa fa-sign-out"></i> Log out
<%end%>
<%end%>
</li>
です:私がログアウトするたびに、それは言う -
[GET] "/ logout"と一致するルートはありません。
私は何も動作、私はDELETE
とPOST
てみました、GET
てみました。
ルート
login_path GET /login(.:format) sessions#new
POST /login(.:format) sessions#create
logout_path DELETE /logout(.:format) sessions#destroy
でこれらを持っていることを確認しますが、 'すくいroutes'の出力を示してもらえますか? –
レーキルートで更新 – suyesh
あなたは100%あなたが 'DELETE/logout'を試みましたか? –