我已经找到了答案,没有任何帮助。
我认为我有以下内容:
<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。突然间,路径不再起作用了。 (注册或登录)例如当我点击登录时我收到错误
No route matches {:controller=>"devise/home", :action=>"students"}
我已经尝试使用<%= link_to "Login", :controller => '/devise/sessions', :action => 'new' %>
jsut进行踢,并返回相同的错误。
是的,我的路线档案中有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
任何帮助都会很棒!我很难过!