У меня есть шаблон для json, использующий гем JB: index.json.jb
https://github.com/amatsuda/jb
Выводит все настройки с некоторыми атрибутами для каждой записи.
В настройках также есть поле метаданных, которое является полем jsonB postgres. Я хотел бы просмотреть содержимое полей метаданных и добавить его в свой шаблон 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