我的表中有一个属性秩,其值范围为1-100。我想执行方面的搜索,通过提供一系列的等级值,如1-5,6-10等选项。
当前,视图文件中有以下代码
<%= link_to_unless_current Univ.find(facet['term']).rank, params.merge(id: facet['term']) %> 它分别显示值。
有什么方法可以对属性执行范围搜索吗?
请帮帮忙
发布于 2014-05-21 15:00:17
尝试检查以下使用Searchkik实现facet的问题
Setting up Facets in Elasticsearch with Searchkick gem in Rails 4.1
希望这给了你一个使用轮胎的想法。
发布于 2014-05-20 21:32:58
您可以在where值中使用一个残值:
Model.where(value: 1..5)例如,如果需要值在1-20或45-70范围内,则可以将它们封装在数组中:
Model.where(value: [1..20, 45..70])https://stackoverflow.com/questions/23770252
复制相似问题