ruby 否定ActiveRecord范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 否定ActiveRecord范围相关的知识,希望对你有一定的参考价值。

scope :finished, -> { where.not(not_finished.where_values.reduce(:and)) }

# https://blog.pivotal.io/pivotal-labs/labs/logically-negating-an-activerecord-scope
scope :not, ->(scope_name) { where(send(scope_name).where_values.reduce(:and).not) }
Post.not(:recently_tagged)

scope(:not), ->(scope) { where(scope.where_values.reduce(:and).not) }

以上是关于ruby 否定ActiveRecord范围的主要内容,如果未能解决你的问题,请参考以下文章

ruby 令人敬畏的ActiveRecord错误报告脚本。如何在Ruby脚本中使用ActiveRecord和SQLite。

自加入HABTM协会的范围

与Ruby on Rails中的范围相关联

导致 ActiveRecord 记录器 IOError 的 Ruby 守护进程

ruby 没有Rails的Activerecord

ruby 没有Rails的Activerecord