我想像这样使用 ActiveRecord 的子查询:
User.select(
'users.*,
(select sum(amount)
from subscriptions
where subscriptions.user_id = user.id
and created_at < ? ) as amt)'
).order('amt')
但是,在倒数第二行,我无法弄清楚如何绑定Time
类参数,因为ActiveRecord::Base
'select
方法不接受多个参数(sql 字符串)。我该怎么办?