2012-04-05 3 views
0

私は、ユーザーが独自のレポートを作成できる新しいWebサイトを構築しています。 レポートはブロックで構成され、ブロックはグラフまたはテーブルになります。そのようなブロックはいくつかのデータを視覚化します。ユーザは、そのブロックのソースであるオブジェクトとそのブロックを選択できます。既存のブロックから、それらのフィルタを編集できます。レポートは後で保存されるため、レポートを呼び出すことができ、グラフや表のデータは更新されます。レポートフィルタを保存する宝箱

Ruby On Railsにどのような宝石や方法がありますか?そのようなデータフィルタリングの保存方法はありますか?

1つの方法でブロックを作成するときにSQLコードを生成することができますが、そのようなブロックを編集できるように多くの情報を保存する必要があります。

おかげ ローレンス

+0

[レポート](http://www.merriam-webster.com/dictionary/report)≠[rapport](http://www.merriam-webster.com/dictionary/rapport) –

+0

ありがとうジョーダン、私は変わったそれ。それはオランダのRapportと呼ばれています。 –

答えて

1

あなたは、MongoDBのようなNoSQLデータベースにレポートフィルタを格納することができます。このソリューションを使用すると、これらのパラメータをJSONドキュメントとして保存および取得するのが非常に簡単になります。

+0

チップ@luacassusありがとう。しかし、もう少し説明できますか?私はMongodbを少し調べて、いくつかの利点を見出しました(属性を追加したり削除したり速度を上げる利点はありませんでしたが、どのように役立つかはわかりませんでした。私が理解しているように、私はまだすべての可能なプロパティを持つRubyオブジェクトを作成する必要があります..節約オブジェクトを作成..等。私は純粋なRuby On Railsコードに違いは見られませんか? –

関連する問題