J'ai une application que je porte de PHP/symfony à Ruby/Rails. Bien que le langage change, il n'est pas nécessaire de modifier la base de données (MySQL) de quelque façon que ce soit. Comme j'ai déjà défini ma base de données, il n'y a aucune raison de créer individuellement un modèle Rails pour chaque table et de spécifier manuellement les attributs de chaque modèle. Étant donné la taille de ma base de données, ce serait ridicule.rake db: migrate efface ma base de données
Parce que je n'ai pas besoin de créer individuellement des modèles, mon schema.yml
est vide. Parce que schema.yml
est vide, l'exécution rake db:migrate
va effacer ma base de données. (Au moins, je pense que c'est la raison, je peux me tromper.)
Quelqu'un peut-il recommander un moyen de gérer cette situation où j'ai une base de données existante, mais je ne veux pas redéfinir manuellement chaque table pour Rails ?
Cela a fonctionné. Je vous remercie! J'ai trouvé une petite documentation ici: http://guides.rubyonrails.org/migrations.html –