ont des bugs ou des applications obtenir des bugs quand mis à jour, certains cachés qu'ils obtiennent des mois ou des années plus tard détectés, la production d'enregistrements orphelins, clés pointant nulle part, etc., même avec des suites de tests appropriés. Bien que Rails n'applique pas l'intégrité référentielle au niveau de la base de données - et pour de bonnes raisons évoquées ailleurs cela restera comme ça - il serait toujours agréable d'avoir des outils qui peuvent vérifier si la base de données est dans un état cohérent.Existe-t-il des outils permettant à Rails de valider l'intégrité référentielle de la base de données?
Puisque les modèles décrivent ce qui « devrait être », ne serait-il possible que un outil hors ligne valide l'intégrité de toutes les données. Il pourrait être exécuté régulièrement, avant de sauvegarder des données ou simplement pour le bon sommeil des développeurs.
Y a-t-il quelque chose comme ça?
ActiveRecord (ORM utilisé dans les rails) ne le supporte pas par défaut – f0ster
Bien sûr, mais pourquoi laisser les limitations d'un outil logiciel faire obstacle à vos besoins d'intégrité des données? Utilisez de meilleurs outils. – sqlvogel