Ruby on rails 从rails 3中的模型构建Json对象

Ruby on rails 从rails 3中的模型构建Json对象,ruby-on-rails,json,ruby-on-rails-3,Ruby On Rails,Json,Ruby On Rails 3,我有一个用户对象和消息对象,其中消息模型中有用户id。当我执行Message.find(1)时,如何获取用户对象作为json对象的一部分,或者正确的注入方式是什么?因此,它将拥有整个用户对象,而不仅仅是用户id 我知道我可以从@message.user获得它,但不确定正确的注射方式。当您执行message.find(1,:include=>:user)时,与message对象关联的user对象也会被加载。这就是所谓的急加载。一个查询加载两个对象。然后,您可以使用它构建Json对象 我想你在寻找:

我有一个用户对象和消息对象,其中消息模型中有用户id。当我执行Message.find(1)时,如何获取用户对象作为json对象的一部分,或者正确的注入方式是什么?因此,它将拥有整个用户对象,而不仅仅是用户id


我知道我可以从@message.user获得它,但不确定正确的注射方式。

当您执行
message.find(1,:include=>:user)
时,与
message
对象关联的
user
对象也会被加载。这就是所谓的急加载。一个查询加载两个对象。然后,您可以使用它构建Json对象

我想你在寻找:

Message.find(1).to_json(:include => :user)