标签: ruby-on-rails-3 activerecord clone
我有一个这样的活动记录模型: @model = ModelClass.find(1)
@model = ModelClass.find(1)
然后我克隆它并进行修改: @clone = @model.clone
@clone = @model.clone
然后我改变了克隆: @clone.firstname = 'new name'
@clone.firstname = 'new name'
但是@model.firstname也改为'新名'。当我看到这个时,我的眼睛几乎跳出了我的脑袋。
@model.firstname
为什么clone会带来如此奇怪的行为?
clone