forked from Trustie/forgeplus
19 lines
514 B
Ruby
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
|