有没有办法从 Rails 3 或 4,Activerecord 中的记录集 #2 中排除记录集 #1 的结果?
我之前尝试过使用丑陋的代码尝试通过将它们添加到哈希并将它们从查询中排除来删除它们。
必须是从记录集中删除某些 id 或结果的干净方法吗?
有没有办法从 Rails 3 或 4,Activerecord 中的记录集 #2 中排除记录集 #1 的结果?
我之前尝试过使用丑陋的代码尝试通过将它们添加到哈希并将它们从查询中排除来删除它们。
必须是从记录集中删除某些 id 或结果的干净方法吗?
您可以像这样执行否定where
:
Post.where.not(author: author)
取自这里: http: //guides.rubyonrails.org/active_record_querying.html#not-conditions