minimum 100 views for browse to reduce noise

This commit is contained in:
Kyle Drake 2015-01-31 16:07:55 -08:00
parent 9038141e28
commit 981118b9fd

View file

@ -28,14 +28,18 @@ def browse_sites_dataset
case params[:sort_by] case params[:sort_by]
when 'hits' when 'hits'
site_dataset.where!{views > 100}
site_dataset.order!(:hits.desc, :site_updated_at.desc) site_dataset.order!(:hits.desc, :site_updated_at.desc)
when 'views' when 'views'
site_dataset.where!{views > 100}
site_dataset.order!(:views.desc, :site_updated_at.desc) site_dataset.order!(:views.desc, :site_updated_at.desc)
when 'newest' when 'newest'
site_dataset.order!(:created_at.desc, :views.desc) site_dataset.order!(:created_at.desc, :views.desc)
when 'oldest' when 'oldest'
site_dataset.where!{views > 100}
site_dataset.order!(:created_at, :views.desc) site_dataset.order!(:created_at, :views.desc)
when 'random' when 'random'
site_dataset.where!{views > 100}
site_dataset.where! 'random() < 0.01' site_dataset.where! 'random() < 0.01'
when 'last_updated' when 'last_updated'
params[:sort_by] = 'last_updated' params[:sort_by] = 'last_updated'
@ -46,6 +50,7 @@ def browse_sites_dataset
site_dataset.order!(:views.desc, :site_updated_at.desc) site_dataset.order!(:views.desc, :site_updated_at.desc)
else else
params[:sort_by] = 'last_updated' params[:sort_by] = 'last_updated'
site_dataset.where!{views > 100}
site_dataset.order!(:site_updated_at.desc, :views.desc) site_dataset.order!(:site_updated_at.desc, :views.desc)
end end
end end