-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eva 229 le superadmin peut parametrer une question saisie pour litteratie #1748
Eva 229 le superadmin peut parametrer une question saisie pour litteratie #1748
Conversation
f3ef90f
to
99814b5
Compare
ea23a31
to
61d953e
Compare
def ajoute_saisies(reponse, index) | ||
columns = %w[intitule nom_technique type_choix] | ||
columns.each_with_index do |col, i| | ||
@sheet[0, 11 + (index * 3) + i] = "reponse_#{index + 1}_#{col}" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ca représente quoi (index * 3) + i
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est l'algo qui permet de calculer le numéro de la colonne. J'ai repris ce qui a été fait pour les autres types de questions. Ici on spécifie qu'on a besoin de 3 colonnes pour chaque réponse.
J'ai donc remplacé par columns.size
, également dans ajoute_reponses
et ajoute_choix
columns = %w[intitule nom_technique type_choix] | ||
columns.each_with_index do |col, i| | ||
@sheet[0, 11 + (index * 3) + i] = "reponse_#{index + 1}_#{col}" | ||
@sheet[@ligne, 11 + (index * 3) + i] = reponse.send(col) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est pas forcément une bonne pratique la méta-programmation (send
), cela rend le code complexe et difficile à maintenir 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai réutilisé la fonctionnalité qui a été mise en place dans ajoute_choix
et ajoute_reponses`
…oix pour apporter de la graduation dans le comptage des scores
…texte_a_trou et plusieurs réponses
…t en fonction du nombre de paramètre pour le type de réponse
61d953e
to
0a9ca30
Compare
No description provided.