2011-02-05 32 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