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 に答える