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

Rub*_*tic 7 activerecord ruby-on-rails

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

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

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

小智 24

您可以where像这样执行否定:

Post.where.not(author: author)
Run Code Online (Sandbox Code Playgroud)

摘自此处:http://guides.rubyonrails.org/active_record_querying.html#not-conditions