在迁移上限后,Rails模型更新不起作用

时间:2013-09-04 12:46:25

标签: ruby-on-rails ruby-on-rails-3 postgresql capistrano rails-migrations

我有一个Rails 3.2应用程序,我在生产方面遇到了一些问题:

我有一个模型'Poject'并进行了迁移,为'description'添加了一个字符串。 赛跑 rake db:migrate 在我的开发者机器上工作正常。 但是当我在生产服务器上执行cap deploycap migrate时,我无法更新我的 已在数据库中的项目模型。只有新的工作正常。 我正在使用postgres 9.1

我不知道这是什么问题,因为它在我的本地机器上工作正常。

此致

奥利弗

2 个答案:

答案 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任务。但问题在于我正在验证新创建的字段的存在,这导致了数据库中已有记录的问题。

感谢。