Voici donc mon premier vrai projet Ruby on Rails. J'ai appris ma leçon - je n'ai pas fait tous les changements en utilisant les migrations donc les choses sont un peu en désordre. Quelle est la meilleure façon de recommencer avec de nouveaux fichiers de migration et de reconstruire le schéma, etc? Mon projet est trop loin pour reconstruire l'ensemble du projet, mais pas suffisamment loin pour que je me soucie de perdre les migrations que j'ai jusqu'ici. Cela ne me dérange pas non plus de perdre les données dans la base de données. J'essayais de revenir au début mais une partie échoue.Comment revenir au début et recréer/reconstruire de nouvelles migrations
Je sais que c'est un mauvais état, mais la leçon apprise. J'ai juste supprimé tous les fichiers de migrations et reconstruit le fichier de schéma avec db: schema: dump. Je suppose que cela me met dans un état propre avec ma base de données existante, juste des migrations perdues.
Merci - Je viens de supprimer les migrations, vidé les schema_migrations table, puis a couru 'rake db: reset'. Mon schéma n'était pas entièrement à jour donc j'ai dû faire quelques ajustements à la db après ça. Si je dois le faire à nouveau, je ferais la même chose, mais essayer de comprendre s'il existe un moyen de recréer le fichier de schéma à partir de l'état actuel de la base de données. – 99miles