Я разрешаю пользователям находить случайные записи из списка постов. Я определяю случайную функцию в моей модели следующим образом:
def self.random
if (c = count) != 0
find(:first, :offset => rand(c))
end
end
Я бы очень хотел ограничить возможность дублирования. Постов не так много, поэтому я не беспокоюсь о производительности. Существует ли простой способ обеспечить отображение всех сообщений в случайном порядке перед повторным циклом просмотра одних и тех же сообщений?