【发布时间】:2015-09-03 01:49:20
【问题描述】:
有没有办法在 Rails 3 或 4,Activerecord 中从记录集 #2 中排除记录集 #1 的结果?
我之前尝试过使用丑陋的代码尝试通过将 id 添加到哈希并将它们从查询中排除来删除它们。
必须是从记录集中删除某些 id 或结果的干净方法吗?
【问题讨论】:
标签: ruby-on-rails activerecord
有没有办法在 Rails 3 或 4,Activerecord 中从记录集 #2 中排除记录集 #1 的结果?
我之前尝试过使用丑陋的代码尝试通过将 id 添加到哈希并将它们从查询中排除来删除它们。
必须是从记录集中删除某些 id 或结果的干净方法吗?
【问题讨论】:
标签: ruby-on-rails activerecord
您可以像这样执行否定where:
Post.where.not(author: author)
取自这里:http://guides.rubyonrails.org/active_record_querying.html#not-conditions
【讨论】: