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

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

4

1 回答 1

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

会做你想做的。

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

于 2012-11-06T12:34:03.867 回答