Files
libr-2/app/controllers/api/v1/dashboard_controller.rb

19 lines
599 B
Ruby

class Api::V1::DashboardController < Api::V1::ApplicationController
skip_before_action :authenticate_user_from_token
def top
case params[:type]
when 'web_page'
render json: Post.where(type: 'WebPage').order(viewed_times: :desc).page(params[:page]), each_serializer: EachPostSerializer
else
render json: Post.where(type: 'Article').order(viewed_times: :desc).page(params[:page]), each_serializer: EachPostSerializer
end
end
def top_all
render json: Post.order(viewed_times: :desc).page(params[:page]), each_serializer: EachPostSerializer
end
end