RubyのcloneとdupとActiveRecordのcloneとdupは別物なのでしょうか? 同じものです。Method#owner でメソッドが定義されたクラスが得られますが、下記のいずれも true になります。 Piyo.new.method(:clone).owner == Object.method(:clone).owner` Piyo.new.method(:dup).owner == Object.method(:dup).owner` ただし、clone の場合は initialize_clone、dup の場合は initialize_dup メソッドが呼ばれます (参考: initialize_clone, initialize_dup and initialize_copy in Ruby: Jon Leighton)。 ActiveRecord の場合、Act