0

私は Rails 3.2 アプリケーションを持っていますが、プロダクション側でいくつかの問題があります:

モデル「Poject」があり、「説明」の文字列を追加するために移行を行いました。rake db:migrate いつものように、開発者のマシンで実行 すると問題なく動作します。しかし、運用サーバーでcap deployandを実行するとcap migrate、データベースに既にあるプロジェクト モデルを更新できません。新しいものだけが正常に動作します。私はpostgres 9.1を使用しています

私のローカルマシンでは問題なく動作しているため、ここで何が問題なのかわかりません。

よろしく

オリバー

4

2 に答える 2

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

また、カピストラーノの使用中に適切な環境を使用していることを確認してください

于 2013-09-05T03:35:42.593 に答える
0

ありがとう、私はcap deploy:migrateタスクを実行しました。しかし、ここでの問題は、新しく作成されたフィールドの存在を検証していたため、データベースに既に存在するレコードに問題が発生したことです。

ありがとう。

于 2013-09-05T06:54:04.497 に答える