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