Мне нужно получить случайную запись из таблицы через ActiveRecord. Я следил за примером из Jamis Buck с 2006 года.
Однако, я также сталкивался с другим путем с помощью поиска Google (не может связываться со ссылкой из-за новых пользовательских ограничений):
rand_id = rand(Model.count)
rand_record = Model.first(:conditions => ["id >= ?", rand_id])
Мне любопытно, как это сделали другие, или кто-нибудь знает, какой способ будет более эффективным.