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

rails:166

From: Kazuhiro Yoshida <moriq@m...>
Date: Wed, 25 May 2005 10:56:24 +0900
Subject: [rails:166] Re: #1343 (:include executes many SQL statements)

もりきゅうです。

Kazuhiro Yoshida <moriq@m...> wrote:
> 先ので UPDATE はなくなりますが
> >                   proxy = record.send(reflection.name)
> ここで reload してしまうのでうれしくないですねえ。
> associations.rb: def association_accessor_methods
>               retval = association.reload
> どうしたらいいんじゃろ。
わかった。
こんなこともあろうかと "set_#{association_name}_target" が定義されている。
                when :has_one, :belongs_to
                  next unless row[primary_key_table[reflection.table_name]]

                  association = reflection.klass.send(:instantiate, extract_record(schema_abbreviations, 
reflection.table_name, row))
                  record.send("set_#{reflection.name}_target", association)

----
Kazuhiro Yoshida  moriq@m...

--
ML: rails@r...
使い方: http://QuickML.com/

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

       163 2005-05-25 03:35 [moriq@m...          ] #1343 (:include executes many SQL statements)
       164 2005-05-25 03:51 ┣[moriq@m...          ]                                       
->     166 2005-05-25 03:56 ┃┗[moriq@m...          ]                                     
       165 2005-05-25 03:56 ┗[shugo@r...          ]                                       
       167 2005-05-25 04:14  ┗[moriq@m...          ]