我有一个带有已发布布尔属性的 Piece 模型。
我希望搜索结果只包含已发布的作品:真。
我对 PiecesController 的索引操作是:
def index
@list = params[:list]
@sort = params[:sort]
if params[:q]
@pieces = Piece.search(params[:q]).records
else
@pieces = Piece.all_in_category(@list, @sort)
end
end
从四处搜索看来,我应该覆盖 Piece 控制器中的搜索方法,但我不确定执行此操作以保持当前搜索方法功能的正确方法。
使用 elasticsearch-rails gem 过滤弹性搜索结果的最佳方法是什么?