forgeplus/app/controllers/api/v1/users/memos_controller.rb

19 lines
514 B
Ruby

class Api::V1::Users::MemosController < Api::V1::BaseController
before_action :load_observe_user
def index
@resident_expert = @observe_user.resident_expert
@memos = @observe_user.memos.order("#{sort_by} #{sort_direction}")
@memos = kaminari_paginate(@memos)
end
private
def sort_by
Memo.column_names.include?(params[:sort_by]) ? params[:sort_by] : "created_at"
end
def sort_direction
%w(asc desc).include?(params[:sort_direction]) ? params[:sort_direction] : "desc"
end
end