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 に答える