2012-09-22 31 views
0

我在使用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> 
+0

您能詳細說明錯誤是怎麼發生的嗎? – rossta

+0

是的,道歉。無論何時我註冊,註銷,然後嘗試用我剛剛創建的用戶重新登錄。我收到錯誤。 –

+0

仍然卡住請幫助,我不介意搜索或閱讀答案,如果有人可以指出我在正確的方向。我只需要知道那個方向,而不用花6個小時(另一個)想我得到它。 –

回答