class Snip < ApplicationRecord
scope :stable_trending, -> { where('score > ?', 50).order(score: :desc, id: :desc) }
end
If you sort by a non-unique column (score, created_at), pagination can “skip” or “duplicate” records. Always add a secondary unique key like id for deterministic ordering.