Rails应用程序不识别迁移,但rails控制台确实如此

时间:2016-02-26 21:24:37

标签: ruby-on-rails rails-activerecord

我刚刚迁移了我的模型以获得新属性,而应用程序本身正在使用旧模式创建对象。

应用程序(在控制器中):

@editable_field = Spree::EditableField.new
puts @editable_field
# {"id":null,"product_id":null,"coordinates":null,"label":null,"created_at":null,"updated_at":null}

控制台:

@editable_field = Spree::EditableField.new
puts @editable_field
# => {"id"=>nil, "product_id"=>nil, "text"=>nil, "created_at"=>nil, "updated_at"=>nil, "x"=>nil, "y"=>nil, "width"=>nil, "height"=>nil}

后者是正确的。

1 个答案:

答案 0 :(得分:1)

spring gem(rails应用程序预加载器)旨在加快开发中文件的加载速度,但有时会出现意外情况。

如果您对是否加载了更改的文件存有疑问,请在重新启动服务器或控制台之前尝试spring stop