0

我有这样的表格

<%= 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. 我究竟做错了什么?

4

1 回答 1

1

您已经为 ' post ' 方法定义了一个路由,但在表单中使用了 ' put ' 方法。

<%= form_tag organizations_add_user_path, :method => :post do %>
  <label><h2>Add user</h2></label>
  <%= text_field_tag :nick %>
<% end %>
于 2012-08-17T01:54:51.783 回答