我有一个这样的表格
<%= form_tag organizations_add_user_path, :method => :put do %>
<label><h2>Add user</h2></label>
<%= text_field_tag :nick %>
<% end %>
我希望此表单处理来自add_user
控制器
Organizations
我的路线是这个
resources :users, :sessions, :documents, :storages, :organizations
match 'dashboard' => 'dashboard#index'
match 'profile' => 'users#profile'
match 'organizations/add_user' => 'organizations#add_user', :via => :post
但是当我提交表单时,应用会将我发送给update
方法表单组织,组织ID为add_user
。我做错了什么?
答案 0 :(得分:1)
您已为“发布”方法定义了路线,但在表单中使用了“ put ”方法。
<%= form_tag organizations_add_user_path, :method => :post do %>
<label><h2>Add user</h2></label>
<%= text_field_tag :nick %>
<% end %>