Choix d'archi — modèle Feedback polymorphique
Décision d'extraire les feedbacks candidat dans un modèle polymorphique dédié, prise après discussion et arbitrée avant la mise en prod pour éviter un refactor coûteux une fois les données installées.
Architecture
Polymorphisme
Ruby on Rails
Dette technique
Décision d'architecture, prérequis de l'épic « Mes candidatures » : remplacer la colonne candidate_feedback (string) par un modèle Feedback polymorphique (feedbackable, kind, value, index unique), sans changement d'UX. Choix arbitré avant la mise en prod — la feature vivant encore sur les branches d'épic — motivé par l'arrivée d'un 2e type de feedback et l'évitement d'un refactor coûteux une fois les données installées.