我的索引頁中有一個form_tag,用於在我的模型上執行搜索。在搜索表單中導航兩個按鈕
<%= form_tag(:method => "get", :class => "form-inline") do %>
在我有兩個提交應該直接到兩個不同的動作(顯示搜索結果的兩種不同視圖的按鈕形式。
<div class="btn-group">
<%= submit_tag("View1", :class => 'btn btn btn-success', :name => 'view1') %>
</div>
<div class="btn-group">
<%= submit_tag("View2", :class => 'btn btn btn-primary', :name => 'view2') %>
</div>
當點擊廠景提交,我想它指向廠景行動,並加載頁面相同觀點2.
所以在我的控制,我做了以下內容:
def index
if params[:view1]
render :action => 'view1'
elsif params[:view2]
render :action => 'view2'
end
respond_to do |format|
format.html #{ render :layout => false }# index.html.erb
end
end
但是當我提交表單時,它顯然重定向到保存操作。構建的網址是http://0.0.0.0:3000/posts?class=form-inline&method=get
而不是類似http://0.0.0.0:3000/view1?utf8=%E2%9C%93.....
我在這裏丟失了什麼?