Ruby on rails 3 搜索功能结果应位于Rails中的同一页面中

Ruby on rails 3 搜索功能结果应位于Rails中的同一页面中,ruby-on-rails-3,search,Ruby On Rails 3,Search,我有一个包含如下搜索表单的视图: <div> <%= form_tag :action => 'search' do %> <p> <%= text_field_tag :search, params[:search] %> <%= submit_tag "Search", :class => 'nil' %> </p> <% end %> </div>

我有一个包含如下搜索表单的视图:

 <div>
  <%= form_tag :action => 'search' do %>
   <p>
    <%= text_field_tag :search, params[:search] %>
    <%= submit_tag "Search", :class => 'nil' %>
   </p>
  <% end %>
</div>
每当我点击搜索按钮,它就会调用一个我不想要的新视图。 我想在同一个页面上做一些动作,只在那里显示结果。
有人能告诉我怎么做吗?

如果您的搜索表单在index.html.erb中,并且您希望搜索结果在同一页面上,那么

在控制器中

鉴于 替换“搜索”,方法=>:get do%>


使用'index'do%>

我从下面的博客中找到了解决方案

可能重复:
def index
  if params[:search]
    # search query
  else
    # listing records
  end
end