【问题标题】:Exclude active record set from another recordset?从另一个记录集中排除活动记录集?
【发布时间】:2015-09-03 01:49:20
【问题描述】:

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

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

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

【问题讨论】:

标签: ruby-on-rails activerecord


【解决方案1】:

您可以像这样执行否定where

Post.where.not(author: author)

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

【讨论】:

    猜你喜欢
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 2020-10-11
    • 1970-01-01
    相关资源
    最近更新 更多