2011-08-12 16 views

答えて

5

が表示されるはずです。 Active RecordのCHANGELOG上:

のActiveRecordを呼び出す

::ベース#クローンは、凍結状態のコピーを含む レコードの浅いコピーになります。コールバックは と呼ばれます。

dupを使用できます。 before_createコールバックが実行されます。

+0

私はこれを明らかにしたテストがあったのでとてもうれしいです。 – allesklar

+0

Rails 3.0.xで 'clone'を使ったテストを書いていましたが、Rails 3.1.0に切り替えると、重複のために' save'を呼び出すときに 'SQLite3 :: ConstraintException:constraint failed' "id"属性。 @htanataが 'dup'に変更すると、修正されました。ありがとうございました! – bjnord

関連する問題