如何解决Searchkick 过滤 elasticsearch rails 的问题
我一直在学习以下教程:https://gorails.com/episodes/search-filters-with-elasticsearch-aggregations?autoplay=1 我目前在您添加的部分
<% if params[:price]==bucket["key"].to_s%>
<%= link_to bucket["key"],request.params.except(:price)%>
<% else %>
<%= link_to bucket["key"],request.params.merge(price: bucket["key"]) %>
<%end%>
undefined method `merge' for []:Array
Extracted source (around line #28):
@producs = Product.search "*",where: args,aggs: {category_id: {},price: {},condition: {},created_at:{}}
我在网上看过,但没有看到任何来源。我真的很感激任何帮助!
这是我的索引方法:
def index
args = []
args[:price] = params[:price] if params[:price]
args[:category_id] = params[:category_id] if params[:category_id].present?
args[:condition] = params[:condition] if params[:condition].present?
args[:created_at] = params[:created_at] if params[:created_at].present?
@producs = Product.search "*",created_at: {}}
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。