首页 > 解决方案 > json 模板中的子节点

问题描述

我有一个使用 JB gem 的 json 模板:index.json.jb

https://github.com/amatsuda/jb

它输出所有设置以及每条记录的一些属性。

设置还有一个元数据字段,它是一个 postgres jsonB 字段。我想遍历元数据字段内容并将其添加到我的 json 模板中。我已经尝试了各种方法,但我无法弄清楚如何做到这一点。

json = {}

json[:settings] =  @settings.map do |setting|
  {
    id: setting.id,
    category: setting.category,
    created_at: setting.created_at,
    updated_at: setting.updated_at,
    notes: setting.notes,
    name: setting.full_name,
    setting.metadata.map do |meta|
      {
        meta[0]: meta[1]
      }
    end
  }
end

标签: ruby-on-railsjson

解决方案


推荐阅读