在rails 5中,我试图以serializable_hash
格式获取数据。第一组数据格式正确但第二组数据格式不同。
注释模块的工作方式类似于父级和子级格式,通过添加parent_comment_id,注释has_many注释。
对于家长评论,现在数据为{id: 77, name: "l1", verified: true, category: "Movie", slug: "l1", …}
对于儿童评论,数据就像{id: 78, name: "l2", category_id: 61, …}
在这里,我需要获得第二组注释数据,与第一种格式相同。我尝试过使用serializable_hash
,但它只支持单行。如何为所有评论(has_many association)实现此目的?
答案 0 :(得分:0)
使用:include选项访问serializable_hash时可以包含子对象,如下所示:
parent.serializable_hash(include: ["comments"])