Random record in ActiveRecord
Posted
by astrofoo
on Stack Overflow
See other posts from Stack Overflow
or by astrofoo
Published on 2010-05-02T02:11:52Z
Indexed on
2010/05/02
2:17 UTC
Read the original article
Hit count: 274
I'm in need of getting a random record from a table via ActiveRecord. I've followed the example from Jamis Buck from 2006.
However, I've also come across another way via a Google search (can't attribute with a link due to new user restrictions):
rand_id = rand(Model.count)
rand_record = Model.first(:conditions => [ "id >= ?", rand_id])
I'm curious how others on here have done it or if anyone knows what way would be more efficient.
© Stack Overflow or respective owner