ruby-on-rails - 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
解决方案
推荐阅读
- c# - 如何通过 C# 或直接从数据库中从 SQL Server 查询的结果中插入批量记录到 SQLite 表中
- javascript - 如何在javascript中的querySelector()的标签中包含输入?
- ios - Objective-c 中的推送通知
- dojo - 使用 Intern.js 进行功能测试:getVisibleText() 不适用于 dijits
- vapor - 在命令中访问数据库
- javascript - 如何使用 javascript 读取 txt 文件并将内容复制到谷歌电子表格文件中
- python - 获取“GLib-GIO-Message:使用‘内存’GSettings 后端。您的设置将不会被保存或与其他应用程序共享。” 蟒蛇错误
- office-js - Office.context.ui.messageParent 在第二次打开对话框时失败
- javascript - ES6:有没有办法在一个语句中导入和赋值?
- python - 如何在 matplotlib 中显示具有多标记、多颜色的数据