0

私は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を取得できますか?

4

1 に答える 1

1

自分だけの json をよりきれいに表示したい場合は、chrome 用の JsonView プラグインをお勧めします。

https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc

于 2013-02-05T22:33:55.287 に答える