14

I am testing active-model-serializer output in the rails console and I am looking for a way to prettify the output. The the only solution I have found so far is:

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

That seems like a roundabout approach. Is there a "better way"?

4

1 回答 1

27

This should do the trick:

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

That way you don't:

  1. generate a JSON string, then
  2. parse it back, then
  3. output it

but just generate a prettified JSON string.

于 2014-02-26T12:42:23.387 回答