为什么AR Object.clone有这种幻像行为?

时间:2012-12-21 13:36:24

标签: ruby-on-rails-3 activerecord clone

我有一个这样的活动记录模型: @model = ModelClass.find(1)

然后我克隆它并进行修改: @clone = @model.clone

然后我改变了克隆: @clone.firstname = 'new name'

但是@model.firstname也改为'新名'。当我看到这个时,我的眼睛几乎跳出了我的脑袋。

为什么clone会带来如此奇怪的行为?

0 个答案:

没有答案