2016-04-30 7 views
0

は、私は私のappicationにいくつかのCSV/JSONデータ・セットと(国の州)モデルを持っています。 今、私は別のモデルデータとつもりは次のようにそれを関連付ける作りたい:データベースに保存されたcsv/jsonファイルを使用して、レールにチャートを作成する方法は?

状態 - >にhas_many:データ

データモデル属性は、内のファイルでなければなりませんがcsv/json形式 私の状態モデルには1つの属性があります:

名:現在のユーザーの場所は、状態モデルの名文字列 一致したときに、私はグラフのデータモデルのからでなければならないユーザーのプロファイルページのグラフを表示したい文字列

は(csvファイルが含まれています/ jsonファイル)。

質問1:モデルにcsv/jsonファイルを保存するにはどうすればよいですか?

質問2:はどのように私はレールモデルに含まれているCSVとJSONファイルを使用してグラフを作るのですか?

+0

なぜCSVをデータベースに保存しますか?その最悪のシリアル化フォーマット。 – max

+0

私は自分のデータセットをcsv形式とjson形式で各状態ごとに用意しています。 –

+0

まず、データベースにインポートしてデータを正規化する必要があります。 – max

答えて

1

非常に大きなJSONファイルとCSVファイルを明確に保存する必要がある場合は、データをファイルシステムに保存し、パス参照をデータベースセルに保存することをお勧めします。このためには、Paperclip gemを使用することをお勧めします。

ファイルをデータベースのセルに直接格納する必要がある場合は、CSVファイルを有効なJSONに解析してから、Postgress + hstoreまたはMongoを使用してドキュメントを保存することをおすすめします。

関連する問題