为Rails中的所有模型渲染基于环境的JSON



我正在使用一个助手方法来使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

相关内容

  • 没有找到相关文章

最新更新