Railsでcloneとdupが入れ替わっている説

調査してみる。

@m_clone = Media.find(params[:id]).clone
@m_dup = Media.find(params[:id]).dup

この2つの決定的な違いは「id」の有無だとおもう。「creater_at」「updated_at」はnilになっていた。
clone:「id」「creater_at」「updated_at」はクローン元の値を引き継ぐ
dup:「id」「creater_at」「updated_at」はクローン元の値を引き継がない、nilになる