Ruby on rails 3 基于Rails中所有模型的环境呈现JSON

Ruby on rails 3 基于Rails中所有模型的环境呈现JSON,ruby-on-rails-3,json,activerecord,Ruby On Rails 3,Json,Activerecord,我正在使用助手方法使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) 然后做一个 re

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

我必须为我的所有型号手动执行此操作。有没有一种方法可以在全局范围内实现这一点,从而使我只在某些环境中获得非常缩进的JSON?

如果您希望自己的JSON视图更美观,我建议使用用于chrome的JsonView插件:


嘿,卡尔,谢谢你的回答。前端开发是通过闪存完成的,他们正在跟踪那里的输出,所以这对我没有帮助!