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
在同一个控制器动作中。