prettify вывод JSON active-model-serializer в консоли rails

Я тестирую вывод active-model-serializer в консоли rails и ищу способ предварительно подтвердить вывод. Единственное решение, которое я нашел до сих пор:

ap JSON.parse(ProfileSerializer.new(p).to_json)

Это похоже на обходной подход. Есть ли способ лучше"?

1 ответ

Решение

Это должно сделать трюк:

puts JSON.pretty_generate(ProfileSerializer.new(p).serializable_hash)

Таким образом, вы не

  1. генерировать строку JSON, затем
  2. разбери обратно потом
  3. выведите это

но просто сгенерируйте предварительно подтвержденную строку JSON.

Другие вопросы по тегам