1

私のviews/users/edit.html.erbには、次のものがあります:

<%= form_for @user do |f| %>
.........
  <div class="controls"><%= submit_tag "Update User Info", :class => "submit_button" %></div>
<% end >

そのボタンがクリックされると、コントローラーの更新メソッドに送信されます。別のコントローラーメソッドに移動するにはどうすればよいですか? ActionView のドキュメントを調べましたが、何も飛びつきませんでした。提案?

4

1 に答える 1

3
<%= form_for @user, :url => some_other_route_path do |f| %>

シンプル!必要に応じて、次のこともできます。

<%= form_for @user, :url => {:controller => :users, :action => :my_action} do |f| %>

より詳しい情報

于 2013-06-12T18:36:48.440 に答える