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)
        }
    }
}

参考URL
http://d.hatena.ne.jp/seiunsky/20100914/1284415669