Submit
ボタンを押すか、 の項目を選択して、フォームを送信できますselect_tag
。
<% form_tag url_for(:action => 'create') do %>
<%= select_tag :names, options_from_collection_for_select(@name_list, :id, :name, @name),
{ :onchange => "this.form.submit();" } %>
<%= submit_tag 'Submit' %>
<% end %>
で別のコントローラー アクション (以外create
)を呼び出すことは可能this.form.submit();
ですか?
次の代わりに、さまざまなアクションでさまざまな送信を処理したいと思います。
if params[:commit] == 'Submit'
# from submit
else
# from select_tag
end
同じコントローラーアクションで。