0

Ruby on Railsでhas_manyを使いデータを取得

articlesとreviewsが1対多の関係ので、両方のテーブルからデータ取得するときは:includeオプションを使うに限る。

aa = Article.find(:all, :include=>:reviews)
pp aa

結果
#<Article:0xb6dc1f5c
@attributes=
{"image_url"=>"/images/test1.gif",
"category"=>"筆記具・修正用品",
"price"=>"4500.00",
"title"=>"Test1",
"date"=>"2006-06-21 19:00:00",
"id"=>"1",
"description"=>"テスト1です。",
"vender"=>"test"},
@reviews=
[#<Review:0xb6dc14f8 @attributes={"com"=>"コメント1", "id"=>"1", "article_id"=>"1"}>, #<Review:0xb6dc123c @attributes={"com"=>"コメント2", "id"=>"2", "article_id"=>"1"}>]>

大阪のWEB屋です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です