2013-10-16 136 views
0

我試圖創建一個非常基本的登錄表單。它沒有密碼或用戶名;一個簡單的名稱的文本字段和一個提交按鈕爲什麼我的ruby-on-rails登錄表單沒有工作?

下面是它的代碼:

<%= form_for :current_user, url: { :controller => 'sessions', :action=>'new' } do |f| %> 
<p id='name'>Name:<%= f.text_field :current_user, placeholder: 'First Last', :id => 'current_user' %></p> 
<%= f.submit 'Submit', :class => 'btn btn-primary' %> 

當我提交的名稱導軌給了我這個錯誤

Routing Error 
No route matches [POST] "/calendar/signin" 

我已經設置了登錄路線在這裏:

match 'calendar/signin', to: 'sessions#new', via: 'get' 

這裏是會議#新的行動

def new 
end 

那麼,如何使表單提交GET而不是POST,就是我想我問。

回答

3

更改路線後

match 'calendar/signin', to: 'sessions#new', via: 'post' 
相關問題