1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Herokuでzipファイルをrails db:seedしたらエラーで怒られた話・

Posted at

タイトルのままなのですが、理由がわかなかったため、
備忘録と、アドバイス頂きたく、投稿します。

・やりたかった事。
都道府県を初期データとして投入したい。

下記の記事を参考にして、都道府県を事前投入しました。
https://qiita.com/ultrasevenstar/items/bcf1601e2269e46e1e9b

郵便番号データを郵便局のサイトからダウンロード
ダウンロードしたZIPファイルを解凍し保存
保存したCSVファイルを読み込みMySQLに保存

ローカル環境では問題なくデータを投入できてハッピーだったのですが、
herokuにUPしようとしたら問題が、、、

$ heroku run rake db:seed
Running rake db:seed on ⬢ withsports... up, run.1236 (Free)
D, [2019-03-19T12:42:33.522370 #4] DEBUG -- :    (1.9ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
rake aborted!
LoadError: cannot load such file -- zip
/app/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
:
:
/app/bin/bundle:3:in `load'
/app/bin/bundle:3:in `<main>'
Tasks: TOP => db:seed
(See full trace by running task with --trace)

seedが走らない。。。!
zipが読み込めないだと、、、、!

一旦,直接、seed.rbに
Area.create(id: 1, name: "北海道")
を書き込んで解決。

大量のデータを読み込むときはスマートじゃないなと思うので、
次はCSVの作成&読み込みにしようと思います。

Herokuではzipファイルを読み込目無いことに対して
良い情報を見つけられなかったのでなにかアドバイスいただければ幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?