Amandynev
— Jobboard · 2026

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.