【发布时间】:2013-10-23 18:48:03
【问题描述】:
如何在不执行额外查询的情况下过滤 AR 查询的结果?
例如
u = User.where(name: "bob", age: [10, 20])
# 1st select query to db
u.class # ActiveRecord::Relation
tens = u.where(age: 10)
# 2nd select query to db
我不希望第二个查询调用数据库,而是过滤在 u(第一个查询)中检索到的结果。
【问题讨论】:
标签: ruby-on-rails ruby activerecord ruby-on-rails-4