14

Railsコンソールでactive-model-serializer出力をテストしており、出力をきれいにする方法を探しています。これまでに見つけた唯一の解決策は次のとおりです。

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

それは回り道のように思えます。「より良い方法」はありますか?

4

1 に答える 1

27

これでうまくいくはずです:

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

そうすれば、次のことができなくなります。

  1. JSON 文字列を生成してから、
  2. それを解析して戻します
  3. 出力する

ただし、整形された JSON 文字列を生成するだけです。

于 2014-02-26T12:42:23.387 に答える