获取随机记录

时间:2014-03-10 06:00:21

标签: mysql ruby-on-rails-3

我正在开发一个ruby on rails问题库应用程序。我想知道如何从数据库中检索随机记录而没有任何重复。我使用MYSQL作为数据库。所有随机记录显示在视图中

2 个答案:

答案 0 :(得分:6)

解决方案:1

  

User.limit(10).order( “RAND()”)   

解决方案:2

  

ids = User.pluck(:id).shuffle [0..9]   
  User.where(id:ids)

答案 1 :(得分:0)

对我的遗言感到抱歉,我写的几乎是不加思索。

registers = YourModel.order(“RANDOM()”)。limit(number_of_records)