Random record in ActiveRecord
- by astrofoo
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.