Du måste göra en höger yttre sammanfogning manuellt:
Product.joins('RIGHT JOIN categories ON categories.product_id = products.id').where(categories: { id: @my_product.categories.pluck(:id) } )
lägger också till .preload(:categories)
om du vill behålla den ivriga laddningen av kategorierna.