0

たくさんのデータを載せたウェブサイトを作っています。このデータは、クライアントによってExcelファイルに書き込まれました。しかし、私は問題があります、外部キーを管理する方法は?

たとえば、1枚のシートに多くのホテルがあります。各ホテルには国、大陸、写真があります...私のデータベースでは、国はそのIDで表されますが、Excelでは、クライアントが名前を入力する方が簡単です。

誰かがこの問題を解決するための良い解決策を持っていますか?

私はレール3.0.9を使用します:)

4

1 に答える 1

0

クライアントが巨大なExcelシートを作成し、1つのホテルのすべてのデータを1行にまとめたと思いますか?!それは正しい?

その場合は、データをCSVファイルとしてエクスポートし、csvファイルからすべてのデータを読み取ってRailsアプリケーションにインポートするパーサーを作成することをお勧めします。解析中に、データベースの正規化を行うことができます。

環境.rbを含むrubyスクリプトを作成するだけで、RoRアプリケーションのすべてのクラスを取得できます。

スクリプトがRailsアプリのメインフォルダーにある場合、

include 'config/environment.rb'
于 2011-10-17T11:07:57.260 に答える