1

私はこのようなアクティブレコードモデルを持っています: @model = ModelClass.find(1)

次に、クローンを作成して変更を加えます。 @clone = @model.clone

次に、クローンを変更します。 @clone.firstname = 'new name'

ただし、@model.firstname「新しい名前」にも変更されます。これを見たとき、目が頭から飛び出しそうになりました。

なぜcloneそのような奇妙な行動をもたらすのですか?

4

0 に答える 0