bad randomizing algorithm

This commit is contained in:
Kyle Drake 2013-07-14 23:44:14 -04:00
parent ee7a86ffe3
commit 79ba7aa4f8
2 changed files with 3 additions and 0 deletions

2
app.rb
View file

@ -46,6 +46,8 @@ get '/browse' do
site_dataset.order!(:created_at.desc)
when 'oldest'
site_dataset.order!(:created_at)
when 'random'
site_dataset.where! 'random() < 0.01'
else
params[:sort_by] = 'last_updated'
site_dataset.order!(:updated_at.desc, :hits.desc)

View file

@ -24,6 +24,7 @@
<option value="hits" <%= 'selected' if params[:sort_by] == 'hits' %>>Most Hits</option>
<option value="newest" <%= 'selected' if params[:sort_by] == 'newest' %>>Newest</option>
<option value="oldest" <%= 'selected' if params[:sort_by] == 'oldest' %>>Oldest</option>
<option value="random" <%= 'selected' if params[:sort_by] == 'random' %>>Random</option>
</select>
</div>
<!--