2011-02-05 10 views
41

私は2つのアプリケーションのインスタンスを持っています。私の開発データベースはsnip_developmentと呼ばれ、本番データベースはsnipと呼ばれています。rake db:マイグレーションが本番環境で動作しないようです

私は自分の開発環境で移行を行ってきましたが、うまくいっています。私は最近、私のアプリケーションの生産インスタンスを作成しましたが、rake db:migrateは何の効果もないようです。 rake db:migrateを実行してデータベースサーバーにログインした後、snip_developmentにはすべてのテーブルがありますが、snipにはテーブルがまったくありません。

snipの代わりにが表示されているため、何も起こりません。

マイグレーションを本番データベースで動作させるにはどうすればよいですか?

答えて

121

時々私はGoogleについて忘れる。答えは次のとおりです。

rake db:migrate RAILS_ENV=production 
+23

今、このようなスタックオーバーフローの性質は、この回答はあなたがGoogleのときに得るものです。デリシャスな皮肉!!! –

+0

私は同じ問題を抱えていましたが、これを実行すると 'SQLite3 :: SQLException:重複する列名:confirmation_token ' – Alfie

+0

私は認証に 'devise'を使用しています – Alfie

関連する問題