demarches-normaliennes/app/controllers/instructeurs/groupe_instructeurs_controller.rb
2019-10-30 14:27:51 +01:00

28 lines
610 B
Ruby

module Instructeurs
class GroupeInstructeursController < InstructeurController
ITEMS_PER_PAGE = 25
def index
@procedure = procedure
@groupes_instructeurs = paginated_groupe_instructeurs
end
private
def procedure
current_instructeur
.procedures
.includes(:groupe_instructeurs)
.find(params[:procedure_id])
end
def paginated_groupe_instructeurs
current_instructeur
.groupe_instructeurs
.where(procedure: procedure)
.page(params[:page])
.per(ITEMS_PER_PAGE)
.order(:label)
end
end
end