has_many 関係が空でない場合にのみ結果を返すデータベース クエリを実行しようとしています。以下は has_many :gift_images の例です:
Gift.joins(:gift_images).includes(:gift_images, :comments, :category, :user).select("gifts.*, COUNT(gift_images.id) AS gcount").where("gcount > 0")
そのようなものですが、うまくいきません。何か案は?