我刚刚迁移了我的模型以获得新属性,而应用程序本身正在使用旧模式创建对象。
应用程序(在控制器中):
@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}
后者是正确的。
答案 0 :(得分:1)
spring
gem(rails应用程序预加载器)旨在加快开发中文件的加载速度,但有时会出现意外情况。
如果您对是否加载了更改的文件存有疑问,请在重新启动服务器或控制台之前尝试spring stop
。