最近,我在abc
上使用rake db:migrate
,remove_column
从我的一个表中删除了一列self.up
。该列已成功删除。
当我尝试向表中添加条目时,我有这个错误:
ActiveRecord::StatementInvalid (Mysql::Error: Unknown column 'abc' in 'field list':
INSERT INTO...
它试图在该列上写,但它不再存在。我检查了所有模型并确认abc
不再存在。此外,已检查schema.rb
和abc
已被删除。
答案 0 :(得分:2)
在生产时更改此类内容时,必须重新加载应用程序...如果您使用的是Phusion Passenger,则可以通过运行来完成:
touch tmp/restart.txt
答案 1 :(得分:0)
您尝试向表中添加条目时,您的代码必须引用“abc”列。您需要在删除列时删除引用。
谢谢......
答案 2 :(得分:0)
重新加载Apache后工作正常。这实际上是正确的方法吗?