如何重写这段代码以使用最大的 Active Record 查询接口和最小的 SQL?有没有更惯用的写法?
ticket_gifts = Gift
.joins("LEFT JOIN giftable_items ON gifts.giftable_item_id = giftable_items.id")
.select("gifts.total_value, gifts.created_at, gifts.user_id")
.where("giftable_items.gift_type = 'ticket'")
.to_sql
它正在完成它的工作,但我对它的外观并不满意。