Ruby on rails 如何美化ActiveAdmin的json输出?
我有一个带有json字段的模型,我想美化这个字段的输出。我怎么做Ruby on rails 如何美化ActiveAdmin的json输出?,ruby-on-rails,json,ruby,activeadmin,Ruby On Rails,Json,Ruby,Activeadmin,我有一个带有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"=>
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"
}
show do
attributes_table do
row :source_json do |model|
JSON.pretty_generate(JSON.parse(model.source_json))
end
end
end
我想要这样的东西:
{"date"=>"2018-12-17", "value"=>"sample"}
{
"date"=>"2018-12-17",
"value"=>"sample"
}
show do
attributes_table do
row :source_json do |model|
JSON.pretty_generate(JSON.parse(model.source_json))
end
end
end
我会这样说:
{"date"=>"2018-12-17", "value"=>"sample"}
{
"date"=>"2018-12-17",
"value"=>"sample"
}
show do
attributes_table do
row :source_json do |model|
JSON.pretty_generate(JSON.parse(model.source_json))
end
end
end
如果可以选择将source
作为Ruby哈希而不是JSON字符串获取,则可能不需要调用JSON.parse
您可能希望将输出包装成
格式,请参见。谢谢!它在pre
tag:pre-JSON.pretty_generate(JSON.parse(model.source_JSON))
@EvanRoss:如何实现pre
标记?@Adeynack请查看我的更新答案。
show do
attributes_table do
row :source_json do |model|
tag.pre JSON.pretty_generate(JSON.parse(model.source_json))
end
end
end