我看到了很多相同的解决方案来查找下一个/上一个记录,但我有不同的情况。
在我的数据库中有一些帖子 (6, 5, 4, 3, 2, 1) 并且它们default_scope
用于粘贴帖子:default_scope :order => 'sticky DESC'
如果 4 的帖子会被粘贴,它将排在第一位 (4, 6, 5, 3, 2, 1...)
如果我像这样搜索下一篇文章:record.where('created_at > ?', @post.created_at).first
,它将是 3,而不是nil
,因为首先它搜索created_at
然后按sticky
列排序。
我怎样才能找到第一个/下一个帖子default_scope
?