你能帮助新手吗?
我需要类似的东西:
scope :randomized, lambda { actual.offset( rand( actual.count ) ) }
def self.random
randomized.first
end
问题在于计数......它被称为模型本身而不是范围结果......所以如果我打电话,我会得到更大的数字
Model.other_scope.maybe_another.randomized
是否可以在范围主体中获得范围结果?所以我可以调用 scoped_result.actual.count 或者是否有其他解决方案,也许更优雅?