问题描述
|
如果我有一个查询构面(因此知道该行的
value
),是否可以基于已知的value
从该构面检索特定行?
@search = Product.search do
keywords(params[:q])
facet(:price) do
row \"[* TO 25]\" do
with(:price,0.0..25.0)
end
row \"[25 TO 50]\" do
with(:price,25.01..50.0)
end
row \"[50 TO *]\" do
with(:price).greater_than(100.0)
end
end
end
然后在视图中,我将执行以下操作:
row = @search.facet(:price).value(\'[25 TO 50]\')
这将有助于我格式化/整理视图输出。
这样的事情可能吗?
解决方法
构面会返回一个由行组成的数组,因此您必须从该数组中选择它,或者将该数组映射到哈希。