diff --git a/app/models/item.rb b/app/models/item.rb index e31d5356..4b92f88c 100644 --- a/app/models/item.rb +++ b/app/models/item.rb @@ -87,8 +87,7 @@ class Item < ApplicationRecord where("NOT (#{condition})", *zone_ids) } scope :fits, ->(body_id) { - sa = SwfAsset.arel_table - joins(:swf_assets).where(sa[:body_id].eq(body_id)).distinct + joins(:swf_assets).where(swf_assets: {body_id: [body_id, 0]}).distinct } scope :not_fits, ->(body_id) { i = Item.arel_table