0

Rails-3を使用しています

私のテーブルは国で、フィールドは次のとおりです。

Id + name + created_at + updated_at

私のコントローラーでは、私のクエリは

@country = Country.all

データをjsonに変換したい。これどうやってするの ?

4

3 に答える 3

3
@country.to_json

http://apidock.com/rails/ActiveRecord/Serialization/to_json

次に、クライアント側にいるときに、JSON.parse(result) を使用して ajax でリクエストをキャプチャできます。

于 2012-04-23T14:14:54.547 に答える
0

あなたが持っているとしましょう:-

@country = Country.all

@countryデータをjsonに変換します。

 json_converted_data = JSON.parse(@country)

私はこれがうまくいくと思います

于 2012-04-23T14:12:32.790 に答える
0

JSON ( http://www.json.orgを参照) は、オブジェクトを表現するための表記法です。そのため、オブジェクトをテーブルと見なすか、テーブル内のレコードと見なすかを検討する必要があります。テーブルが大きすぎてオブジェクトとして表現できない場合があります。ほとんどの人は、レコードまたは小さなレコード コレクションを JSON のオブジェクトとして表します。

これについての良い議論があります: http://mike.bailey.net.au/2011/02/json-with-ruby-and-rails/

于 2012-04-23T14:10:19.290 に答える