[前][次][番号順一覧][スレッド一覧]

rails:2189

From: Nobuhiro IMAI <nov@y...>
Date: Sat, 26 May 2007 17:32:00 +0900 (JST)
Subject: [rails:2189] Re: 似ているARへの深いコピー

いまいです。

From: "YOKOYAMA, Hideyuki" <yokoyama_at_ctf4j.jp>
Date: Sat, 26 May 2007 01:01:49 +0900

> こんな感じの2つのテーブルがあって
> ---------------------------------------
> ・Master
>   id,
>   code,
>   value
> 
> ・ArcMaster
>   id,
>   master_id,
>   version,
>   code,
>   value
> ---------------------------------------

> ちなみに Master と ArcMaster は継承関係はありません(has_many, belongs_to はあります)

この関係を前提としていますが、

m = Master.find(:first, むにゃむにゃ)
am = m.create_in_arc_masters(m.attributes.merge(:version => "2.0"))

とかでどうでしょうか?
# save する前のインスタンスが欲しければ build_to_arc_masters で。
--
Nobuhiro IMAI <nov@y...>
Key fingerprint = F39E D552 545D 7C64 D690  F644 5A15 746C BD8E 7106

--
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...       ]