added some querying magic :neckbeard:

This commit is contained in:
Georg G 2015-05-13 21:58:00 +02:00
parent 23583fab99
commit 140e5bf51e
1 changed files with 13 additions and 0 deletions

View File

@ -2,6 +2,19 @@ class DiscoverController < ApplicationController
before_filter :authenticate_user!
def index
top_x = 10 # only display the top X items
@popular_answers = Answer.where("created_at > ?", Time.now.ago(1.week)).order(:smile_count).reverse_order.limit(top_x)
@popular_questions = Question.where("created_at > ?", Time.now.ago(1.week)).order(:answer_count).reverse_order.limit(top_x)
@new_users = User.order(:id).reverse_order.limit(top_x)
# .user = the user
# .question_count = how many questions did the user ask
@users_with_most_questions = Question.select('user_id, COUNT(*) AS question_count').
where("created_at > ?", Time.now.ago(1.week)).
where(author_is_anonymous: false).
group(:user_id).
order('question_count').
reverse_order.limit(10)
end
end