CSV ファイルのデータを Rails の複数のテーブルにインポートするコントローラーを作成するにはどうすればよいですか?
概要
CSV ファイルの行からレールの複数のテーブルにデータをインポートするにはどうすればよいですか?
Smarter_csv gem を使用して、既存のデータベース内の別のテーブルに移動する必要があるデータを含む CSV ファイルをアップロードおよびインポートするメソッドを作成しようとしています。
解決策
おそらく、コントローラー内のすべてに対してそれは良い考えではありません。アップロード後にバックグラウンド ジョブを開始してファイルを処理することもできます。バックグラウンド ジョブでは、CSV を解析して複数のテーブルに書き込むロジックを作成できます。
Smarter_csv は、CSV.parse 関数を使用して CSV を解析してハッシュの配列にします。
質問に適切に答えるには、さらに詳しい情報が必要です。