从另一个记录集中排除活动记录集?

时间:2013-09-02 21:51:43

标签: ruby-on-rails activerecord

有没有办法从Rails 3或4,Activerecord中的记录集#2中排除记录集#1的结果?

我之前尝试过这个丑陋的代码试图通过将它们添加到哈希并从查询中排除它来删除id。

必须是从记录集中删除某些ID或结果的干净方法吗?

1 个答案:

答案 0 :(得分:23)

您可以像这样执行否定where

Post.where.not(author: author)

从这里采取:http://guides.rubyonrails.org/active_record_querying.html#not-conditions