Ruby on rails AssociationTypeMismatch错误中的数字代表什么?

Ruby on rails AssociationTypeMismatch错误中的数字代表什么?,ruby-on-rails,exception,rails-activerecord,Ruby On Rails,Exception,Rails Activerecord,我在尝试使用Rails控制台分配任务时得到了以下信息 ActiveRecord::AssociationTypeMismatch: PurchaseOrder(#70303731156560) expected, got PurchaseOrder(#70303775861760) #70303731156560和#70303775861760代表什么?当发生ActiveRecord::AssociationTypeMismatch错误时,类名后面的数字表示类的不同版本。当加载了模型的两个不同

我在尝试使用Rails控制台分配任务时得到了以下信息

ActiveRecord::AssociationTypeMismatch: PurchaseOrder(#70303731156560) expected, got PurchaseOrder(#70303775861760)

#70303731156560
#70303775861760
代表什么?

当发生
ActiveRecord::AssociationTypeMismatch
错误时,类名后面的数字表示类的不同版本。当加载了模型的两个不同版本时,会发生此错误


要解决此问题,可以使用
reload。或者,重新启动控制台应该可以解决问题。

我相信这些都是class.object\u id的