2010-11-29 12 views
0

最近、rake db:migrate,remove_columnself.upとすると、abcのカラムが削除されました。列は正常に削除されました。Railsは依然として書き込みをしたい

私はテーブルにエントリを追加しようとしますが、私はこのエラーがあります:

ActiveRecord::StatementInvalid (Mysql::Error: Unknown column 'abc' in 'field list': 
INSERT INTO... 

それはそれはもう存在しませんが、その列に書き込みしようとしていました。私はすべてのモデルをチェックして、abcがもう存在しないことを確認しました。 schema.rbabcも削除されました。

答えて

2

本番でこのような何かを変更すると、アプリケーションを再ロードする必要があります...あなたはのPhusion旅客を使用している場合は、あなたが実行することによってそれを行う:

touch tmp/restart.txt 
+0

説明をありがとうございます。 – Victor

0

コードは、テーブルにエントリを追加しようとしているところで、 'abc'カラムを参照する必要があります。列が削除されると、参照を削除する必要があります。

ありがとう......

+0

私はすでにやって、自分のコードをチェックしましたアプリ全体の検索。関連はありません。しかし、Apacheのリロード後に動作しました。おかしいです。 – Victor

0

Apacheをリロードした後に動作しました。これは実際に正しい方法ですか?

+0

開発モードになっていない場合は、これらの変更(その点の変更)については、Apache/Nginxを再起動する必要があります。 – Chirantan

関連する問題