2016-03-21 75 views
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 

這裏是我的視圖 -

<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」。

我試圖與GET,我試着用DELETEPOST,沒有什麼作品。

路線

login_path GET  /login(.:format) sessions#new 
      POST /login(.:format) sessions#create 
logout_path DELETE /logout(.:format) sessions#destroy 
+0

能告訴你'耙routes'的輸出? –

+0

隨耙路線更新 – suyesh

+0

您嘗試過'DELETE/logout'嗎? –

回答

2

請確保您有這些你app/assets/javascripts/application.js

//= require jquery 
//= require jquery_ujs 
+0

修復它。謝謝。 – suyesh