如何在json结果中包含用户对象?

时间:2012-11-06 12:28:04

标签: ruby-on-rails ruby ruby-on-rails-3

@song.likes.select('likes.*, users.*').includes(:user).to_json 

仅转换相似的对象。有没有办法在json结果中包含用户对象?通过Ruby或其他。

1 个答案:

答案 0 :(得分:3)

@song.likes.select('likes.*, users.*').includes(:user).to_json(:include => :user)

会做你想做的事。

在Rails-JSON中,您必须明确指定遍历哪些关联以防止过深的对象树和循环引用。