Ruby on rails 在rails控制台中美化活动模型序列化程序的JSON输出
我正在rails控制台中测试活动模型序列化器输出,并寻找一种美化输出的方法。到目前为止,我找到的唯一解决方案是:Ruby on rails 在rails控制台中美化活动模型序列化程序的JSON输出,ruby-on-rails,rails-console,active-model-serializers,awesomeprint,Ruby On Rails,Rails Console,Active Model Serializers,Awesomeprint,我正在rails控制台中测试活动模型序列化器输出,并寻找一种美化输出的方法。到目前为止,我找到的唯一解决方案是: ap JSON.parse(ProfileSerializer.new(p).to_json) 这似乎是一种迂回的做法。有“更好的方法”吗?这应该可以做到: puts JSON.pretty_generate(ProfileSerializer.new(p).serializable_hash) 这样你就不会: 生成一个JSON字符串,然后 然后再把它解析回来 输出它 但是,只需
ap JSON.parse(ProfileSerializer.new(p).to_json)
这似乎是一种迂回的做法。有“更好的方法”吗?这应该可以做到:
puts JSON.pretty_generate(ProfileSerializer.new(p).serializable_hash)
这样你就不会:
但是,只需生成一个经过修饰的JSON字符串。我将使用这种方式来处理这样一种情况,即我需要在JSON中添加序列化对象作为JSON,该JSON中还包含一些其他数据,并作为呈现返回,即用于JSON响应。我不知道这是不是一个坏主意,但它似乎会奏效:)