在Rails 4中,我将扩展
ActiveRecord::Relation:
class ActiveRecord::Relation def random offset(rand(count)) endend
这样,您可以使用范围:
SomeModel.all.random.first # Return one random recordSomeModel.some_scope.another_scope.random.first

在Rails 4中,我将扩展
ActiveRecord::Relation:
class ActiveRecord::Relation def random offset(rand(count)) endend
这样,您可以使用范围:
SomeModel.all.random.first # Return one random recordSomeModel.some_scope.another_scope.random.first