Как я могу предварительно подтвердить вывод json для ActiveAdmin? - PullRequest
0 голосов
/ 02 января 2019

У меня есть модель с полем JSON, и я хочу предварительно подтвердить вывод для этого поля. Как я могу это сделать?

show do
  attributes_table do
    row :source_json do |model|
      model.source_json
    end
  end
end

Текущее поле выглядит так:

  {"date"=>"2018-12-17", "value"=>"sample"}

Я хочу что-то вроде этого:

  {
     "date"=>"2018-12-17",
     "value"=>"sample"
  }

1 Ответ

0 голосов
/ 02 января 2019

Я бы пошел с чем-то вроде этого:

show do
  attributes_table do
    row :source_json do |model|
      JSON.pretty_generate(JSON.parse(model.source_json))
    end
  end
end

Вам может не потребоваться вызов JSON.parse, если у вас есть возможность получить source в качестве хэша Ruby вместо строки JSON.

...