app/controllers/projects/leaderboards_controller.rb
# View and manage Project Leaderboards
class Projects::LeaderboardsController < Projects::BaseController
skip_before_action :html_response
def show
authorize! :download, @project
respond_to do |format|
format.csv do
leaderboard = Project::Leaderboard.new(@project)
send_data leaderboard.to_csv, filename: leaderboard.name,
type: 'text/csv'
end
end
end
end