@song.likes.select('likes.*, users.*').includes(:user).to_json
仅转换相似的对象。有没有办法在json结果中包含用户对象?通过Ruby或其他。
答案 0 :(得分:3)
@song.likes.select('likes.*, users.*').includes(:user).to_json(:include => :user)
会做你想做的事。
在Rails-JSON中,您必须明确指定遍历哪些关联以防止过深的对象树和循环引用。