From 62df4b115a40009a8e9f9cc64ab202806720eefa Mon Sep 17 00:00:00 2001 From: Toks Date: Wed, 18 Sep 2013 12:18:01 -0400 Subject: [PATCH] #1938: Add order:random using order by random() --- app/logical/post_query_builder.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/logical/post_query_builder.rb b/app/logical/post_query_builder.rb index 47bca783e..a9fcc6fa0 100644 --- a/app/logical/post_query_builder.rb +++ b/app/logical/post_query_builder.rb @@ -339,6 +339,9 @@ class PostQueryBuilder when "rank" relation = relation.order("log(3, posts.score) + (extract(epoch from posts.created_at) - extract(epoch from timestamp '2005-05-24')) / 45000 DESC") + when "random" + relation = relation.order("random()") + else relation = relation.order("posts.id DESC") end