rails:2335
From: "OHGUSHI KAZUYUKI" <kazuyuki.ohgushi@g...>
Date: Fri, 24 Aug 2007 10:19:24 +0900
Subject: [rails:2335] 再参加します & has_many :through に関して
一度外れたのですが社内ツールとしてちょっと使うことになりまして・・・ よろしくお願いします 早速ですが Book has_many :authors, :through => :book_has_authors has_many :book_has_authors Author has_many :books, :through => :book_has_authors has_many :book_has_authors belongs_to :author_group BookHasAuthor belongs_to :books belongs_to :authors AutorGroup has_many :authors のようなクラスとリレーションを設定した際に books = Book.find(XXXX) for book in books authors = book.authors for author in authors p author.author_group end end とDBからデータを引き出す場合には books = Book.find(:all) よりも books = Book.find(:all, :include => [:authors]) としたほうがDBアクセスの数が減ると思うのですが author.author_group の際にまたDBにアクセスせずにすむ方法はありますか? :join あたりを使うと出来るような気はするのですが -- 大串 和之 Kazuyuki Ohgushi -- ML: rails@r... 使い方: http://QuickML.com/
-> 2335 2007-08-24 03:19 [kazuyuki.ohgushi@g..] 再参加します & has_many :through に関して 2336 2007-08-24 05:04 ┗[ronnie@d... ] 2337 2007-08-24 09:22 ┗[kazuyuki.ohgushi@g..]