Je comprends mieux l'intérêt des tests. Ca m'a l'air assez complexe à appréhender comme autodidacte, mais j'essaierai quand j'en aurai l'occasion histoire de pouvoir voir plus loin. Merci.
Autre chose, l'optimisation de base de données (notamment tout ce qui concerne les champs) n'est pas faisable via Active Record à moins d'utiliser execute non ? Bête exemple : je suis obligé de créer des champs string de 255 octets pour un champ "sex" qui ne peut contenir dans les faits "que" 'homme', 'femme' (un champ 'enum'). Même chose pour certains integers qui ne peuvent aller que jusqu'à 9. Vu la philosophie prescriptive de Rails, je dois conclure que ce type d'optimisation est totalement superficiel et que les concepteurs de Rails préfèrent compter sur les validations de Rails pour ne pas corrompre la base de données ?
Autre chose, l'optimisation de base de données (notamment tout ce qui concerne les champs) n'est pas faisable via Active Record à moins d'utiliser execute non ? Bête exemple : je suis obligé de créer des champs string de 255 octets pour un champ "sex" qui ne peut contenir dans les faits "que" 'homme', 'femme' (un champ 'enum'). Même chose pour certains integers qui ne peuvent aller que jusqu'à 9. Vu la philosophie prescriptive de Rails, je dois conclure que ce type d'optimisation est totalement superficiel et que les concepteurs de Rails préfèrent compter sur les validations de Rails pour ne pas corrompre la base de données ?