Class: Renalware::Admin::UsersController
- Inherits:
-
BaseController
- Object
- ApplicationController
- Renalware::ApplicationController
- BaseController
- Renalware::Admin::UsersController
- Includes:
- Concerns::Pageable
- Defined in:
- app/controllers/renalware/admin/users_controller.rb
Instance Method Summary collapse
Methods inherited from BaseController
Instance Method Details
#edit ⇒ Object
19 20 21 |
# File 'app/controllers/renalware/admin/users_controller.rb', line 19 def edit load_user end |
#index ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/controllers/renalware/admin/users_controller.rb', line 7 def index query = params.fetch(:q, {}) query[:s] ||= "family_name" search = User .includes(:roles) .where.not(username: :systemuser) .search(query) users = search.result(distinct: true).page(page).per(per_page) users render locals: { users: users, user_search: search } end |
#update ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'app/controllers/renalware/admin/users_controller.rb', line 23 def update load_user if update_user.call(update_params) redirect_to admin_users_path, notice: t(".success", model_name: "user") else flash.now[:error] = t(".failed", model_name: "user") render :edit end end |