Jeśli potrzebujesz tylko jednego dokumentu i nie chcesz definiować nowej metody kryteriów, możesz po prostu zrobić to:
random_model = Model.skip(rand(Model.count)).first
Jeśli chcesz znaleźć losowy model na podstawie pewnych kryteriów:
criteria = Model.scoped_whatever.where(conditions) # query example
random_model = criteria.skip(rand(criteria.count)).first