如何从rails中的数据库中获取随机记录

时间:2013-07-17 16:14:19

标签: ruby-on-rails database

我有一个名为users的rails表,并且很想知道从数据库中获取随机记录的最佳方法,因此它会像正常情况一样快速

@users = User.all

感谢....

1 个答案:

答案 0 :(得分:3)

试试这个:

# Get 5 random users
@users = User.order('RAND()').limit(5)

请注意,RAND()(MySQL)函数在PostgreSQL和SQLite中称为RANDOM()