diff --git a/lib/rails_admin/config/fields/types/json.rb b/lib/rails_admin/config/fields/types/json.rb index 56d54d1c38..c3457cbd0b 100644 --- a/lib/rails_admin/config/fields/types/json.rb +++ b/lib/rails_admin/config/fields/types/json.rb @@ -10,7 +10,9 @@ class Json < RailsAdmin::Config::Fields::Types::Text RailsAdmin::Config::Fields::Types.register(:jsonb, self) register_instance_option :formatted_value do - value.present? ? JSON.pretty_generate(value) : nil + if value.present? + bindings[:view].content_tag(:pre) { JSON.pretty_generate(value) }.html_safe + end end def parse_value(value)