大量のメモリを消費せずに大規模なレコード セットを JSON 形式で表示する方法はありますか? たとえば、次のクエリがあります。
...
records = Records.where(query)
respond_to do |format|
format.html
format.json { render :json => records.to_json }
end
レコードに数千のエントリが含まれる場合があり、JSON はページネーションを使用せずにデータを取得するために厳密に使用され、そのようなデータが返されるにはメモリ内に収まる必要があります。エントリには多くのRecord
フィールドも含まれ (私は MongoDB/Mongoid を使用しています)、そのようなフィールドを含める必要があります。