我刚刚运行迁移以添加:new_column
到:my_table
. 这是一个序列化列(整个项目中的第一个),因此我已将配置添加到模型中:
serialize :new_column, Array
我的迁移如下:
add_column :my_table, :new_column, :text
之后,我运行了rake db:reset
,以便播种新数据,并签入rails console
以确保数据已正确添加到我的:new_column
. 这一切都在那里。
到目前为止一切顺利,但是......在里面rails server
,我的应用程序将简单地停止并出现错误:
ActiveModel::MissingAttributeError in TestController#index
missing attribute: new_column
好吧,我所知道的是我的控制器正在尝试访问@my_table_model.new_column
. 我也检查过schema.db
,那里一切都很好。
可能是什么原因造成的?