私はblurb
という名前の列をfull_name
という名前の他の列が1つのみの表に追加するための移行を作成しました。移行を実行した後、この新しい列はPostgreSQLデータベースのデータベースコンソールからチェックしたときに追加されるように見えますが、Railsアプリケーションコンソールからはチェックされません。その後、一定期間が経過すると、postgresqlコンソールからも消えます。PostgreSQLでのレールの移行の問題
これをどのように説明するのか分かりません。私の移行は、レール移行ジェネレータを使用して作成され、それは:テキストフィールドです。
class AddBlurbToPeople < ActiveRecord::Migration
def self.up
add_column :people, :blurb, :text
end
def self.down
remove_column :people, :blurb
end
end
ご協力いただければ幸いです。
編集:PostgreSQLのバージョン番号は9.0.4
この「期間」に何をしていますか?あなたのdev/production/testデータベースはすべて異なっていますか? –
私は文字通り何もしません。私は開発環境でこれをテストしており、すべての環境は異なるデータベースにあります。 – picardo
イベントの正確な順序は何ですか?サーバを停止し、マイグレーションを実行し、 'psql'で' \ d'をチェックします。... –