【发布时间】:2018-08-13 10:13:17
【问题描述】:
我有一个可使用pg_search gem 过滤的产品页面。我想做的是创建一个面包屑,在页面上列出搜索参数。
如果我的搜索 url 看起来像 http://127.0.0.1:3000/products?utf8=%E2%9C%93&query=modern&query=stone&query=limestone&commit=Search,我想将 modern stone limestone 打印到页面上。
products_controller.rb
def index
@products = if params[:query]
@albums = Album.where(name: params[:query])
Product.search_for(params[:query])
else
@albums = Album.where(name: 'products')
Product.order(:name)
end
end
index.html.erb 这是我尝试过的,但意识到它列出了所有标签,我只需要作为搜索参数一部分的标签
<ul class="product-index-breadcrumb">
<% @products.each do |p| %>
<% p.tags.each do |t| %>
<li><%= t.name %></li>
<% end %>
<% end %>
</ul>
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 pg-search