2011-02-05 86 views
41

我有兩個應用程序實例:一個用於開發,一個用於生產。我的開發數據庫被稱爲snip_development,我的生產數據庫被稱爲sniprake db:遷移在生產中似乎不起作用

我一直在我的開發環境中進行遷移,它一直很好。我最近創建了我的應用程序的生產實例,但rake db:migrate似乎沒有任何效果。在運行rake db:migrate並登錄到我的數據庫服務器後,我可以看到snip_development具有我期望的所有表格,但snip根本沒有任何表格。

我懷疑問題是rake db:migrate運行在snip_development而不是snip,這就是爲什麼我沒有看到任何發生。

如何讓我的遷移工作在我的生產數據庫上?

回答

121

有時我會忘記Google。答案是這樣的:

rake db:migrate RAILS_ENV=production 
+23

而現在,這就是Stack Overflow的性質,現在這個答案就是您在Google上獲得的結果。美味的諷刺! – 2014-02-19 14:36:07