2012-03-17 13 views
1

レールが新です。レール3.2.2のjsonフォーマットを手伝ってもらえますか? 私はどこでどのように変更する必要がありますか?例えば 私はhttp://localhost:3000/customers.jsonをクリックして、私はこのレール上でjsonフォーマットを変更する方法

[{"created_at":"2012-03-17T16:10:59Z","id":1,"name":"Jon","phone":"59665","updated_at":"2012-03-17T16:10:59Z"}] 

のような出力を得たが、私は> ==事前に

[{"customer":{{"created_at":"2012-03-17T16:10:59Z","id":1,"name":"Jon","phone":"59665","updated_at":"2012-03-17T16:10:59Z"}}] 

感謝を必要としています。

+0

http://stackoverflow.com/questions/2088280/in-rails-how-do-you-render-json-using-a-view –

答えて

4

ご自分のサーバを再起動し、初期化(設定/初期化子)のそれを設定してみてくださいActiveRecord::Base.include_root_in_json = true

を設定することをお勧めします。 jsonにルートオブジェクトが表示されるはずです。

+0

ありがとう、ジェシー、それは働いています:) – alexeyb

+0

あなたのために働く場合、クール、この答えを正しいとマークしてください。 –

+0

モデルクラス名をルート要素として使用する(つまり、ルートをtrueに設定して別の名前を指定する)ような方法を考える人はいませんか? JSONを使用する外部アプリがあり、モデルクラス名を変更したり、JSONを変更したりする必要はありません。 –

関連する問題