使用Rails控制台尝试分配时,我得到了以下内容。
file.write(str(list))
ActiveRecord::AssociationTypeMismatch: PurchaseOrder(#70303731156560) expected, got PurchaseOrder(#70303775861760)
和#70303731156560
代表什么?
答案 0 :(得分:0)
发生ActiveRecord::AssociationTypeMismatch
错误时,类名后面的数字指的是该类的不同版本。加载两个不同版本的模型时会发生此错误。
要解决此问题,您可以在控制台中使用reload!
。或者,重新启动控制台应该修复它。