たくさんのデータを載せたウェブサイトを作っています。このデータは、クライアントによってExcelファイルに書き込まれました。しかし、私は問題があります、外部キーを管理する方法は?
たとえば、1枚のシートに多くのホテルがあります。各ホテルには国、大陸、写真があります...私のデータベースでは、国はそのIDで表されますが、Excelでは、クライアントが名前を入力する方が簡単です。
誰かがこの問題を解決するための良い解決策を持っていますか?
私はレール3.0.9を使用します:)
たくさんのデータを載せたウェブサイトを作っています。このデータは、クライアントによってExcelファイルに書き込まれました。しかし、私は問題があります、外部キーを管理する方法は?
たとえば、1枚のシートに多くのホテルがあります。各ホテルには国、大陸、写真があります...私のデータベースでは、国はそのIDで表されますが、Excelでは、クライアントが名前を入力する方が簡単です。
誰かがこの問題を解決するための良い解決策を持っていますか?
私はレール3.0.9を使用します:)
クライアントが巨大なExcelシートを作成し、1つのホテルのすべてのデータを1行にまとめたと思いますか?!それは正しい?
その場合は、データをCSVファイルとしてエクスポートし、csvファイルからすべてのデータを読み取ってRailsアプリケーションにインポートするパーサーを作成することをお勧めします。解析中に、データベースの正規化を行うことができます。
環境.rbを含むrubyスクリプトを作成するだけで、RoRアプリケーションのすべてのクラスを取得できます。
スクリプトがRailsアプリのメインフォルダーにある場合、
include 'config/environment.rb'