我在使用Devise成功註冊後使用導軌登錄時出現問題。設計登錄路線導軌時遇到問題
我得到這個錯誤。
沒有路由匹配[POST] 「/會話/用戶」
我不知道爲什麼。我有一個名爲'會話'的模型,這可能是爲什麼?
這裏是視圖 -
<ul class="nav pull-right">
<% if user_signed_in? %>
<li><%= link_to current_user.full_name, edit_user_registration_path %></li>
<li><%= link_to "log out", destroy_user_session_path, method: :delete %></li>
<% else %>
<li><%= link_to "Register", new_user_registration_path %></li>
<li><%= link_to "Log in", new_user_session_path %></li>
<% end %>
</ul>
這裏是從輸出
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
user_registration POST /users(.:format) devise/registrations#create
new_user_registration GET /users/sign_up(.:format) devise/registrations#new
edit_user_registration GET /users/edit(.:format) devise/registrations#edit
PUT /users(.:format) devise/registrations#update
DELETE /users(.:format) devise/registrations#destroy
sessions GET /sessions(.:format) sessions#index
POST /sessions(.:format) sessions#create
new_session GET /sessions/new(.:format) sessions#new
edit_session GET /sessions/:id/edit(.:format) sessions#edit
session GET /sessions/:id(.:format) sessions#show
PUT /sessions/:id(.:format) sessions#update
DELETE /sessions/:id(.:format) sessions#destroy
root / sessions#index
我周圍搜查,但沒有發現任何重複,如果你抓到的東西「耙路線」請讓我知道。感謝您的幫助。
在頁面級
<div class="row">
<div class="span4">
<%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name), html: {class: "well"}) do |f| %>
<fieldset>
<legend>Sign in</legend>
<%= f.input :email %>
<%= f.input :password %>
<% if devise_mapping.rememberable? -%>
<div><%= f.input :remember_me, as: :boolean %> </div>
<% end -%>
<div><%= f.button :submit, "Sign in" %></div>
</fieldset>
<% end %>
<%= render "devise/shared/links" %>
</div>
<div class="span8">
<h2>Signing in is easy and secure!</h2>
</div>
</div>
您能詳細說明錯誤是怎麼發生的嗎? – rossta
是的,道歉。無論何時我註冊,註銷,然後嘗試用我剛剛創建的用戶重新登錄。我收到錯誤。 –
仍然卡住請幫助,我不介意搜索或閱讀答案,如果有人可以指出我在正確的方向。我只需要知道那個方向,而不用花6個小時(另一個)想我得到它。 –