Ruby on rails rails在搜索表单中包含两个按钮

Ruby on rails rails在搜索表单中包含两个按钮,ruby-on-rails,ruby-on-rails-3,routes,Ruby On Rails,Ruby On Rails 3,Routes,我的索引页面中有一个form_标签,用于在模型上执行搜索 <%= form_tag( :method => "get", :class => "form-inline") do %> 但当我提交表单时,它显然会重定向到保存操作。构造的url是http://0.0.0.0:3000/posts?class=form-inline&method=get而不是类似http://0.0.0.0:3000/view1?utf8=%E2%9C%93..... 我错过了什么 def

我的索引页面中有一个form_标签,用于在模型上执行搜索

 <%= form_tag( :method => "get", :class => "form-inline") do %>
但当我提交表单时,它显然会重定向到保存操作。构造的url是
http://0.0.0.0:3000/posts?class=form-inline&method=get
而不是类似
http://0.0.0.0:3000/view1?utf8=%E2%9C%93.....

我错过了什么

def index
if params[:view1]
 @action = '/some/url'
else
  @action = '/some/url'
end

end
更改表单中的url

<%= form_for('',url: view1) do |f| %>
--- fileds--
<%= submit_tag('conditional text') %>
<% end %>

---文件--
让它工作起来了

     <%= form_tag(root_path,  :method => "get", :class => "form-inline") do %>


   <%= submit_tag("view1", :class => 'btn btn btn-success', :name => 'view1') %>
   <%= submit_tag("view2", :class => 'btn btn btn-success', :name => 'view2') %>




if params[:view1]
     render :action => :view1


  elsif params[:view2]
     render :action => :view2
  end
“get”,:class=>“forminline”)do%>
'btn btn成功',:name=>'view1')%>
'btn btn成功',:name=>'view2')%>
如果参数[:view1]
渲染:操作=>:视图1
elsif参数[:view2]
渲染:操作=>:视图2
结束
<%= form_for('',url: view1) do |f| %>
--- fileds--
<%= submit_tag('conditional text') %>
<% end %>
     <%= form_tag(root_path,  :method => "get", :class => "form-inline") do %>


   <%= submit_tag("view1", :class => 'btn btn btn-success', :name => 'view1') %>
   <%= submit_tag("view2", :class => 'btn btn btn-success', :name => 'view2') %>




if params[:view1]
     render :action => :view1


  elsif params[:view2]
     render :action => :view2
  end