rails:2188
From: "YOKOYAMA, Hideyuki" <yokoyama@c...>
Date: Sat, 26 May 2007 01:01:49 +0900
Subject: [rails:2188] 似ているARへの深いコピー
横山です いつもお世話になっております 初歩的な質問ですみません どういう語で検索してよいか分かりませんでしたので ML に質問させていただきます こんな感じの2つのテーブルがあって --------------------------------------- ・Master id, code, value ・ArcMaster id, master_id, version, code, value --------------------------------------- Master の内容を定期的に ArcMaster に以下のように保存したい場合 --------------------------------------- Master ArcMaster id id -> master_id version code -> code value -> value --------------------------------------- いちいち --------------------------------------- m = Master.find(:first, むにゃむにゃ) Arcmaster.create( :master_id = m.id, :version = 1, :code = m.code, :value = m.value) --------------------------------------- と書くのが面倒なので --------------------------------------- m = Master.find(:first, むにゃむにゃ) am = ArcMaster.new copy???(m, am) # id 以外の同じプロパティのみコピーするようなメソッド am.master_id = m.id am.version = 1 am.save --------------------------------------- という感じで書きたいのですが 上の copy??? みたいなメソッド?は標準で存在するのでしょうか? ちなみに Master と ArcMaster は継承関係はありません(has_many, belongs_to はあります) /*---- 横山 秀行 YOKOYAMA, Hideyuki <yokoyama@c...> -- PGP PUBLIC KEY SERVER URL -- http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x089F75BE ----*/ -- ML: rails@r... 使い方: http://QuickML.com/
-> 2188 2007-05-25 18:01 [yokoyama@c... ] 似ているARへの深いコピー 2189 2007-05-26 10:32 ┗[nov@y... ] 2192 2007-05-28 17:16 ┗[yokoyama@c... ]