Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSVこわい - 複雑なフォーマットのCSVを取り込むアプリを作りました

chihaso
April 17, 2022
70

CSVこわい - 複雑なフォーマットのCSVを取り込むアプリを作りました

2022/04/17 フィヨルドブートキャンプ卒業生LT会(vol.1) の発表資料です。
資料の中で登場するサンプルアプリはこちら↓
https://github.com/chihaso/csv_import_sample

chihaso

April 17, 2022
Tweet

Transcript

  1. CSV取り込みの実装イメージ CSV PopulationsController Population::CsvImporter - バリデーション - DBの人口データを更新 - bulk_upsertを実行

    Population::CsvImporter::Parser - 個々のフィールドの検証 - bulk_upsert用のデータを生成 [ { municipality_id: 1, year: 5000, value: 1000000 },... ] ActiveModelのモジュールをinclude