随机化排序的方法?

时间:2014-12-28 01:57:37

标签: ruby-on-rails ruby methods

这是一个排序"值的示例"根据在下降时创建的:

def index
    @values = Value.all.order("created_at DESC")
end

相反,我如何随机化索引页面""值"每次刷新?

2 个答案:

答案 0 :(得分:2)

这取决于您的数据库。

在MySQL中,这有效:

Values.order('RAND')

在Postgres或SQLite中使用此:

Values.order('RANDOM()')

答案 1 :(得分:0)

作为一般(非数据库相关以及不适合生产)的解决方案,您只需执行

Values.all.shuffle