我正在尝试创建一个非常基本的登录表单。它没有密码或用户名;只是一个名称文本字段和一个提交按钮
这是它的代码:
<%= 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' %>
当我提交名称 rails 给我这个错误
Routing Error
No route matches [POST] "/calendar/signin"
我为登录设置的路线在这里:
match 'calendar/signin', to: 'sessions#new', via: 'get'
这是会话的操作#new
def new
end
那么如何使表单提交给 GET 而不是 POST,这就是我想我要问的。