2009-08-27 21 views
2

私はDBにレポートデータの夜間のビルドを格納し、ユーザーがリアルタイムでレポートを要求したときにフォーマッタを使用するつもりです。ruportテーブルのデータオブジェクトをデータベースに格納する方法は?

いくつかの手がかり... Ruport ::データ::表オブジェクト - データが含まれている - Ruport ::データの収集::録音オブジェクト、「データを介してアクセス可能で「

Ruportすなわち属性::データ::表オブジェクト

=> Ruport ::データ::表:0xb6455680 @ COLUMN_NAMES = []、record_class @ = "Ruport ::データ::録音"、@ data = []

Ruport ::データ::レコードオブジェクトがDB

Ruport ::データ::レコードに行く必要'データ' ハッシュ含ま:0x7ff138104c90 @データ= {}、 @属性= []私はどのように私はこれを達成することができますRailsと

ActiveRecordの

を使用してい

答えて

1

たとえば、to_yamlを使用してコンテンツをシリアル化するか、古いMarshal。#dumpおよび#loadを使用できます。

私の比較的単純なデータはOpenStructに含まれていますが、私は同様のことをします。私は非同期的に(通常は一晩で)いくつかの長期実行レポートを生成し、要求に応じて "cached_reports"テーブルから内容を取得します。

関連する問題