我的视图包含如下搜索表单:
<div>
<%= form_tag :action => 'search' do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :class => 'nil' %>
</p>
<% end %>
</div>
每当我点击搜索按钮时,它都会调用我不想要的新视图。 我希望在同一页面中执行某些操作并仅在那里显示结果。 任何人都可以指导我如何做到这一点吗?
答案 0 :(得分:0)
如果您的搜索表单位于index.html.erb中,并且您希望搜索结果位于同一页面
控制器中的
def index
if params[:search]
# search query
else
# listing records
end
end
视野
替换<%= form_tag :action => 'search', :method => :get do %>
<%= form_tag :action => 'index' do %>
答案 1 :(得分:0)