Prettify JSON Выход Active-Model-Serializer в Console Rails
-
20-12-2019 - |
Вопрос
Я проверяющую вывод Active-Model-Serializer на консоли Rails, и я ищу способ принять вывод.Единственное решение, которое я нашел до сих пор:
ap JSON.parse(ProfileSerializer.new(p).to_json)
.
это похоже на круглый подход.Есть ли «лучший способ»?
Решение
Это должно сделать трюк:
puts JSON.pretty_generate(ProfileSerializer.new(p).serializable_hash)
.
Таким образом, вы не делаете:
- генерировать json строку, то
- разбираться назад, затем
- Вывод его
Но просто генерируйте предел json string.
Не связан с StackOverflow