SpreeCommerce 按 total_on_hand 筛选

SpreeCommerce Filter by total_on_hand

我有一个像这样的疯狂商业搜索: build_searcher(:taxon => @category.id) 我想排除所有缺货的产品(据我了解这些产品 total_at_hand==0,但 total_at_hand 不是一列)。

我怎样才能做到这一点?

找到这个Spree::Product. includes(:variants_including_master => :stock_items). where("spree_stock_items.count_on_hand > 0”). references(:spree_stock_items)你试过这个