Ruby 在 Rails 通过上次关联记录查找记录
Ruby on Rails find records through last association records
用户 has_many
操作。
我如何找到 Users
以及查找位置的最佳方法是什么:
User.operations.last.exp_date
> CurrentDate
?
你可以通过
user.operations.where("exp_date > ?", CurrentDate)
我假设操作无论如何都是按日期排序的,这意味着当插入一个新操作时,它不会比已经插入的记录早,如果是这样的话,这将很容易工作。
User.joins(:operations)
.merge(
Operation.where('exp_date > ?', Date.today)
)
用户 has_many
操作。
我如何找到 Users
以及查找位置的最佳方法是什么:
User.operations.last.exp_date
> CurrentDate
?
你可以通过
user.operations.where("exp_date > ?", CurrentDate)
我假设操作无论如何都是按日期排序的,这意味着当插入一个新操作时,它不会比已经插入的记录早,如果是这样的话,这将很容易工作。
User.joins(:operations)
.merge(
Operation.where('exp_date > ?', Date.today)
)