我想获得结果中每个用户的所有地址。 做这样的事情:
User.all.includes(:地址)(用户有很多地址)
并希望得到类似的东西:
[[id:1,姓名:" user1",地址:[[id:1,street:" 5th avenue", city:" ny"],[id:2,street:" grand boulevard",city:" paris"]]],[id:2, name:" user2",address:[[id:3,street:" jump street",city:" la"]]], ...]
因为它是一个json回应。
答案 0 :(得分:0)
尝试这样的事情:
users = User.includes(:addresses).all
users.as_json(include: :addresses)
这应该会返回预期的结果。
希望有所帮助!