【发布时间】:2013-05-05 03:14:46
【问题描述】:
我正在构建一个 Rails 应用程序作为 API 的后端。 (使用葡萄 API) 我有两个表(用户、评论),其中一个用户有很多 cmets,一个评论属于一个用户。
我正在尝试返回所有 cmets,并且在 Comment 对象中,我想为创建该评论的用户显示 User 对象。
我试过了:
Comment.includes(:user)
和
Comment.joins(:user).includes(:user)
他们都没有设法返回子对象。仅返回 Comment 对象(具有 user_id)属性)。
有没有办法以 JSON 格式实现(如前所述,我使用 GRAPE)
【问题讨论】:
-
您是否试图找到“拥有”每条评论的
user? -
是的。但是,我想将两者都作为一个对象返回。喜欢:{comment.id:1,comment.text:随便,comment.user:{user.id:1,user.firstname:约翰......}}
-
能把 User 和 Comment 的模型关系贴出来吗?
-
用户有多个cmet,评论属于用户?
标签: ruby-on-rails json api grape