Active Record でよしなにとりたい
以下のような Person と Unko tableがあったとする
Persons | id | name | height | weight |
1 | たろう | 172 | 68 | |
2 | さとし | 178 | 78 |
Unkos | id | weight | length | person_id |
1 | 10 | 10 | 1 | |
2 | 5 | 8 | 1 |
これらの情報をSQL文で書くと
SELECT * FROM persons INNER JOIN ON unkos ON persons.id = unkos.person_id where person.id = 1
Active Record で書きなおしてみると
Persons.joins( :unkos ).where( :id => 1 )
こんな感じかなと思ってかいたら
SELECT persons.* FROM persons INNER JOIN ON unkos ON persons.id = unkos.person_id where persons.id = 1
ってなって unkos の情報がとれない... どうかいたらjoinしたテーブルのデータも取ってこれるんだろう...