From b11350b04fe196c8120d1beecaff4f8ede485c64 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Mon, 8 Jun 2015 21:16:54 -0700 Subject: [PATCH] most followed default browse --- app/browse.rb | 8 +++++--- views/browse.erb | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/browse.rb b/app/browse.rb index 9e7dda14..744e67e7 100644 --- a/app/browse.rb +++ b/app/browse.rb @@ -79,9 +79,11 @@ def browse_sites_dataset params[:sort_by] = 'views' site_dataset.order!(:views.desc, :site_updated_at.desc) else - params[:sort_by] = 'last_updated' - site_dataset.where!{views > 100} - site_dataset.order!(:site_updated_at.desc, :views.desc) + site_dataset = site_dataset.association_left_join :follows + site_dataset.select_all! :sites + site_dataset.select_append! Sequel.lit("count(follows.site_id) AS follow_count") + site_dataset.group! :sites__id + site_dataset.order! :follow_count.desc, :updated_at.desc end end diff --git a/views/browse.erb b/views/browse.erb index 672b08ef..6fe5da75 100644 --- a/views/browse.erb +++ b/views/browse.erb @@ -25,8 +25,8 @@