suppression des preconditions sur sorted_ids et filtered_ids

Ces preconditions induisent un probleme de n+1. On peut résoudre le problème en supprimant la précondition, ou en incluant les procedures dans les dossiers
J'ai opté pour la suppression de la précondition, qui avait fait débat lors de son introduction:

667deae5cc (diff-b6be6196cd739f8b31e0b195677e46d6R176)
This commit is contained in:
clemkeirua 2020-02-26 15:21:36 +01:00
parent 8743ecef50
commit cfc584f496

View file

@ -75,7 +75,6 @@ class ProcedurePresentation < ApplicationRecord
end
def sorted_ids(dossiers, instructeur)
dossiers.each { |dossier| assert_matching_procedure(dossier) }
table, column, order = sort.values_at('table', 'column', 'order')
case table
@ -110,7 +109,6 @@ class ProcedurePresentation < ApplicationRecord
end
def filtered_ids(dossiers, statut)
dossiers.each { |dossier| assert_matching_procedure(dossier) }
filters[statut].group_by { |filter| filter.values_at('table', 'column') } .map do |(table, column), filters|
values = filters.pluck('value')
case table