Случайная запись в ActiveRecord

Мне нужно получить случайную запись из таблицы через ActiveRecord. Я последовал примеруДжемис Бак с 2006 года.

Тем не менее, я также натолкнулся на другой способ поиска в Google (не могу приписать ссылку из-за ограничений нового пользователя):

 rand_id = rand(Model.count)
 rand_record = Model.first(:conditions => ["id >= ?", rand_id])

Мне любопытно, как другие здесь сделали это, или если кто-нибудь знает, какой путь будет более эффективным.

Ответы на вопрос(24)

Ваш ответ на вопрос