docbrown/app/controllers/moderations_controller.rb
Ben Halpern 532903c688
Add experience level averaging to articles (#1922)
* Add experience level averaging to articles

* Adjust copy on /mod ratings page
2019-02-28 08:17:29 -08:00

29 lines
799 B
Ruby

class ModerationsController < ApplicationController
after_action :verify_authorized
def index
authorize(User, :moderation_routes?)
@articles = Article.where(published: true).
includes(:rating_votes).
where("rating_votes_count < 3").
where("score > -5").
order("featured_number DESC").limit(50)
if params[:tag].present?
@articles = @articles.
cached_tagged_with(params[:tag])
end
@articles = @articles.decorate
end
def article
authorize(User, :moderation_routes?)
@moderatable = Article.find_by_slug(params[:slug])
render template: "moderations/mod"
end
def comment
authorize(User, :moderation_routes?)
@moderatable = Comment.find(params[:id_code].to_i(26))
render template: "moderations/mod"
end
end