【发布时间】:2017-09-14 16:35:09
【问题描述】:
rails guide 说:“如果我们确实希望最后一个 where 子句获胜,那么可以使用 Relation#merge。”
在下面的例子中,如果只有User.where(User.inactive),为什么还要使用合并?
User.active.merge(User.inactive)
# SELECT "users".* FROM "users" WHERE "users"."state" = 'inactive'
【问题讨论】:
-
我认为您的问题应该是 where 子句赢得合并 - 我很确定这意味着在合并中优先考虑哪个子句
标签: sql ruby-on-rails activerecord