mirror of
https://github.com/basecamp/once-campfire.git
synced 2026-02-21 12:10:34 +09:00
15 lines
469 B
Ruby
15 lines
469 B
Ruby
class Autocompletable::UsersController < ApplicationController
|
|
def index
|
|
set_page_and_extract_portion_from find_autocompletable_users.with_attached_avatar.ordered, per_page: 20
|
|
end
|
|
|
|
private
|
|
def find_autocompletable_users
|
|
params[:query].present? ? users_scope.active.filtered_by(params[:query]) : users_scope.active
|
|
end
|
|
|
|
def users_scope
|
|
params[:room_id].present? ? Current.user.rooms.find(params[:room_id]).users : User.all
|
|
end
|
|
end
|