我正在使用一个助手方法来使json变得漂亮:
def make_pretty_json(json_object)
if (Rails.env == "development" || Rails.env == "staging")
JSON.pretty_generate(JSON.parse(json_object))
else
json_object
end
end
然后我打电话给控制器中的助手:
@jobs = make_pretty_json(@jobs)
并进行
respond_to do |format|
format.json {
render json: @jobs
}
我必须为我的所有模型手动执行此操作。有没有一种方法可以在全局范围内做到这一点,使我只在某些环境中获得Pretty Indented JSON?
如果你只想为自己获得一个更漂亮的json视图,我推荐chrome:的JsonView插件
https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc