0
我已經搜索了這個答案,沒有任何幫助。沒有路由匹配{:controller =>「devise/home」,:action =>「students」}
我有我的觀點如下:
<div id="user_nav">
<% if user_signed_in? %>
Logged in as <strong><%= current_user.first_name + " " +current_user.last_name%></strong>.
<%= link_to 'Edit profile', edit_user_registration_path %> |
<%= link_to "Logout", destroy_user_session_path, method: :delete %>
<% else %>
<%= link_to "Sign up", new_user_registration_path %> |
<%= link_to "Login", new_user_session_path %>
<% end %>
這是直接從上設計出railscast。突然間路徑不再工作了。 (註冊或登錄)例如,當我點擊登錄我的錯誤使用<%= link_to "Login", :controller => '/devise/sessions', :action => 'new' %>
僅僅指剛踢
No route matches {:controller=>"devise/home", :action=>"students"}
我用盡並返回相同的錯誤。
是的我在我的路線文件中有devise_for :users
。
rake routes
回報所有正確的路線,包括
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
任何幫助將是真棒!我很難過!
謝謝你的黑客 –