用户has_many
操作。
我怎样才能找到Users
以及找到哪里的最佳方法:
User.operations.last.exp_date
> CurrentDate
?
答案 0 :(得分:2)
我会假设操作按日期排序,这意味着当插入新操作时,它不会比已插入的记录更旧,如果是这样,这将非常容易。
User.joins(:operations)
.merge(
Operation.where('exp_date > ?', Date.today)
)
答案 1 :(得分:0)
你可以通过
来做到这一点user.operations.where("exp_date > ?", CurrentDate)