在我的rails代码中,我有:
@vip_cars = Car.where(is_vip: true).order_by(created_at: :desc).limit(20)
在这段代码中我选择了一些数据并取了前20行,但是从那些我要选择的4行中随机选择。例如4, 9, 1, 18
?
如何从模型中随机选择一些数据?
我怎样才能以红宝石的方式做到这一点?
答案 0 :(得分:4)
我相信sample
会帮助你,假设你想要4个随机的。
@vip_cars = Car.where(is_vip: true).order_by(created_at: :desc).limit(20).sample(4)