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