【发布时间】:2013-09-04 12:46:25
【问题描述】:
我有一个 Rails 3.2 应用程序,但我在生产方面遇到了一些问题:
我有一个模型“项目”并进行了迁移以添加“描述”字符串。
跑步
rake db:migrate
一直在我的开发人员机器上工作正常。
但是当我在生产服务器上执行cap deploy 和cap migrate 时,我无法更新我的
已经在数据库中的项目模型。只有新的工作正常。
我正在使用 postgres 9.1
我不知道这里有什么问题,因为它在我的本地机器上工作正常。
问候
奥利弗
【问题讨论】:
-
你重启过rails服务器吗?可能会解决这个问题
-
您是否还为
description添加了存在验证?在生产服务器上启动控制台,尝试更新现有项目,如果失败,请查看project.errors。 -
@techvineet 是的,我做到了......当我创建一个新的项目模型时它工作正常。
-
在您尝试在控制台中更新后,
project.errors会给您带来什么? -
是的,我进行了存在验证。启动控制台给我这个错误:数据库配置没有指定适配器。我需要在生产中定义开发模式吗?
标签: ruby-on-rails ruby-on-rails-3 postgresql capistrano rails-migrations