modelをjsonで出力
例えば
* users
o id => 1
o name => aaaa
o item_id => 1
* items
o id => 1
o name => item1
このようなmodelがあるとする。これを素直にjson出力すると
User.find_by_id(1).to_json()
{ user: { created_at: 2010-09-13T21:18:44Z (string) ,id: 1 (number) ,item_id: 1 (number) ,name: aaaa (string) ,updated_at: 2010-09-13T21:18:44Z (string) } }
このようになってしまいitemが含まれない。
こんなデータをjsonで出力する場合は
User.find_by_id(1).to_json(:include => :item)
こんな感じにするとitemも含まれる
{ user: { created_at: 2010-09-13T21:18:44Z (string) ,id: 1 (number) ,item_id: 1 (number) ,name: aaaa (string) ,updated_at: 2010-09-13T21:18:44Z (string) ,item: { created_at: 2010-09-13T21:17:10Z (string) ,id: 1 (number) ,name: item1 (string) ,updated_at: 2010-09-13T21:17:10Z (string) } } }