Utilisation d'une base de données existante d'une autre application Rails dans une nouvelle application Rails

StackOverflow https://stackoverflow.com/questions/2343741

Question

Je suis nouveau sur Rails. J'avais créé une application Rails plus tôt et j'ai également collecté quelques enregistrements de données dans la base de données de développement. Supposons que je crée une nouvelle application Rails et que je préfère utiliser la base de données de développement existante de la 1ère application Rails dans mon application Rails nouvellement créée, comment faire cela?

Pas de solution correcte

Autres conseils

Votre base de données.yml devrait ressembler à ceci:

development:
  host: localhost
  adapter: mysql
  database: your_database_name [just the name, not the path]
  username: your_username
  password: your_password

test:
...

production:
...

Vous devez modifier le nom de la base de données dans le fichier de base de données.yml. Le problème SECONDE que vous rencontrez est des migrations.

Je copierais les migrations de votre application précédente afin de maintenir l'intégrité de la migration avec les numéros de version et de revenir en arrière si cela est nécessaire.

De plus, si vous voyez Development.locs - que LOCS fait référence au Table_Name, qui, dans un contexte Restful, est généralement également par coïncidence le nom du contrôleur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top