demarches-normaliennes/app/controllers/instructeurs/groupe_instructeurs_controller.rb

29 lines
610 B
Ruby
Raw Normal View History

2019-10-24 21:52:05 +02:00
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