在 Rails 5 中,我试图获取 serializable_hash
格式的数据。第一组数据格式正确,但第二组数据格式不同。
评论模块类似父子格式,通过添加parent_comment_id,一条评论有_多条评论。
对于父评论,现在数据是 {id: 77, name: "l1", verified: true, category: "Movie", slug: "l1", …}
对于 child 评论,数据如 {id: 78, name: "l2", category_id: 61, …}
这里我需要获取与第一种格式相同的第二组评论数据。我试过使用 serializable_hash
但它只支持单行。我怎样才能为所有评论(has_many 关联)实现这一点?
最佳答案
您可以在使用 :include 选项访问 serializable_hash 时包含子对象,如下所示:
parent.serializable_hash(include: ["comments"])
关于ruby-on-rails - Rails 5 - 如何获取 activerecord 的 serializable_hash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48031614/