1

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

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

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

但随后@model.firstname也更改为“新名称”。当我看到这个时,我的眼睛几乎要跳出来了。

为什么clone会带来这种奇怪的行为?

4

0 回答 0