我有一个Rails 3.2应用程序,我在生产方面遇到了一些问题:
我有一个模型'Poject'并进行了迁移,为'description'添加了一个字符串。
赛跑
rake db:migrate
在我的开发者机器上工作正常。
但是当我在生产服务器上执行cap deploy
和cap migrate
时,我无法更新我的
已在数据库中的项目模型。只有新的工作正常。
我正在使用postgres 9.1
我不知道这是什么问题,因为它在我的本地机器上工作正常。
此致
奥利弗
答案 0 :(得分:0)
我认为你要找的是cap deploy:migrate
。
Run the migrate rake task. By default, it runs this in most recently deployed
version of the app...
您可以在此处详细了解:https://github.com/capistrano/capistrano/wiki/Capistrano-Tasks
使用capistrano时还要确保使用正确的环境
答案 1 :(得分:0)
谢谢,我确实运行了cap deploy:migrate
任务。但问题在于我正在验证新创建的字段的存在,这导致了数据库中已有记录的问题。
感谢。