Rails-3を使用しています
私のテーブルは国で、フィールドは次のとおりです。
Id + name + created_at + updated_at
私のコントローラーでは、私のクエリは
@country = Country.all
データをjsonに変換したい。これどうやってするの ?
Rails-3を使用しています
私のテーブルは国で、フィールドは次のとおりです。
Id + name + created_at + updated_at
私のコントローラーでは、私のクエリは
@country = Country.all
データをjsonに変換したい。これどうやってするの ?
@country.to_json
http://apidock.com/rails/ActiveRecord/Serialization/to_json
次に、クライアント側にいるときに、JSON.parse(result) を使用して ajax でリクエストをキャプチャできます。
あなたが持っているとしましょう:-
@country = Country.all
@countryデータをjsonに変換します。
json_converted_data = JSON.parse(@country)
私はこれがうまくいくと思います
JSON ( http://www.json.orgを参照) は、オブジェクトを表現するための表記法です。そのため、オブジェクトをテーブルと見なすか、テーブル内のレコードと見なすかを検討する必要があります。テーブルが大きすぎてオブジェクトとして表現できない場合があります。ほとんどの人は、レコードまたは小さなレコード コレクションを JSON のオブジェクトとして表します。
これについての良い議論があります: http://mike.bailey.net.au/2011/02/json-with-ruby-and-rails/