我的应用程序有两个实例:一个用于开发,一个用于生产。我的开发数据库名为 snip_development
,我的生产数据库名为 snip
。
我一直在我的开发环境中进行迁移,一切进展顺利。我最近创建了应用程序的生产实例,但 rake db:migrate 似乎没有任何效果。运行 rake db:migrate
并登录到我的数据库服务器后,我可以看到 snip_development
拥有我期望的所有表,但 snip
根本没有任何 table 。
我怀疑问题是 rake db:migrate
正在 snip_development
而不是 snip
上运行,这就是为什么我没有看到任何东西发生。
如何让我的迁移在我的生产数据库上运行?
最佳答案
有时我会忘记 Google。答案是这样的:
rake db:migrate RAILS_ENV=production
关于ruby-on-rails - rake 数据库 :migrate doesn't seem to work in production,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4909831/