我目前得到使用設計這個錯誤,我已經以零運氣來解決它試圖從其他問題多的東西。沒有路由匹配[GET]「用戶/ SIGN_OUT」軌道5
我第一次建議,以確保我添加的方法刪除:
<%= link_to "Logout", destroy_user_session_path, :method => :delete, :class => 'navbar-link' %>
沒有運氣。
然後,我被告知,我需要在我的佈局標題這包括:
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
或本:
<%= javascript_include_tag :defaults %>
還是......沒有運氣。
最後我被告知我的/config/initializers/devise.rb文件改來改config.sign_out_via = :delete
到config.sign_out_via = :get
沒有運氣可言。
我不知道還有什麼嘗試,
以下是我現在在我的HTML代碼,讓我知道如果你需要看我的路線,以更好地幫助你。
<!DOCTYPE html>
<html>
<header>
<h2><span>Anume*</span></h2>
<img id='header' src="http://wallpapercave.com/wp/hkWe2SK.jpg" alt="" />
</header>
<head>
<title>Anume</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<p class="navbar-text pull-right">
<% if user_signed_in? %>
Logged in as
<strong><%= current_user.email %></strong>.
<%= link_to 'Edit profile', edit_user_registration_path, :class => 'navbar-link' %>
|
<%= link_to "Logout", destroy_user_session_path, :method => :delete, :class => 'navbar-link' %>
<% else %>
<%= link_to "Sign up", new_user_registration_path, :class => 'navbar-link' %>
|
<%= link_to "Login", new_user_session_path, :class => 'navbar-link' %>
<% end %>
</p>
</body>
這裏是註銷功能我的軌道路線:
destroy_user_session DELETE /users/sign_out(.:format) devise/session#destroy
你爲什麼在'body'外面有'header',在'header'下面有'head'? –
你能包括'rake routes'的輸出嗎? – gabrielhilal
哈哈,這實際上是一個礦山代碼的學生,我發現在我發佈這個給他以後,哈哈。所以頭球現在對他來說是正確的。謝謝伊戈爾。授予它沒有解決問題。 –