2017-07-01 7 views
-3

私は会社が販売し、毎日更新される製品の非常に詳細なデータを含むcsvファイルを持っています。Ruby on rails - レールデータベース(MYSQL)を毎日csvファイルの値で更新するには?

そして、新しい変更が見つかった場合、自分のレールにcsvファイルからデータをインポートしてからデータベース(MYSQL)を更新したいと思っています。

これを達成する最もよい方法は何ですか?何人かの人がMYSQLについてExcelに言及しました。これはそれについて行く方法だろうか?

誰かが私にこのことに関する指導を与えることができれば、私は感謝します。ありがとうございました。

答えて

1

私は細部まで歩いていくつもりはありません。具体的には何もしていないからです。全く何も試みられていないので、私は概観に固執します。ビューのシステムの観点から、私は(あなたのレールのアプリはライブやローカルではないと仮定して)しまう

  • は、CSVは、あなた(または誰でもする必要がありますが)それを更新していることができる場所でライブファイル持っていますアプリケーション(ドロップボックス、s3バケット、独自のサーバー、wtv)にもフェッチできます。
  • CSVファイルをダウンロードする毎日のcron rakeタスクがあります。
  • CSVファイルを解析し、更新するものを決定します。

最も難しいのは、CSVから更新する内容を決定することです。変更する方法は、CSV自体の変更方法によって決まります。新しい行だけを追加したり、行を削除したり、行の列を変更できる場合など、

+0

などがあります。初めてのCronのヒアリング。迅速なアドバイスをありがとう。私は今夜​​それをダイビングしてそこから行くでしょう。 – jin

関連する問題