我的db调用是这样的:
orders_pending_acceptance = Order.joins(:notifications).includes(:timestamps)
.where(shopper_status: 'shopper_pending_acceptance')
.where("notifications.created_at > ?", now - 10.minutes)
.select { |order| order.time_calculator
.latest_shopper_assignment_time < order.timestamps
.where(name: 'shopper_pending_acceptance').value }
它看起来很丑陋,没有谈到猎犬问题。怎么解决?你能否提出不同的方法?