58 votes

rake db: migrate ne semble pas fonctionner en production

J'ai deux instances de mon application: l'une pour le développement, l'une pour la production. Mon développement de la base de données est appelée snip_development et ma base de données de production est appelé snip.

J'ai fait des migrations tout au long de dans mon environnement de développement et tout se passe très bien. J'ai récemment créé une instance de production de mon application, mais rake db:migrate ne semble pas avoir d'effet. Après avoir lancé rake db:migrate et de la connecter à mon serveur de base de données, je peux voir qu' snip_development a toutes les tables que je l'attendez, mais snip n'ont pas de tables à tous.

Je soupçonne que le problème est qu' rake db:migrate est en cours d'exécution sur snip_development au lieu de snip et c'est pourquoi je ne suis pas voyant rien arriver.

Comment puis-je obtenir mon migrations de travail sur ma base de données de production?

170voto

Jason Swett Points 8368

Parfois j'oublie Google. La réponse est la suivante:

 rake db:migrate RAILS_ENV=production
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X