LoginSignup
1
1

More than 3 years have passed since last update.

本番環境、ローカル環境にカテゴリーをあげる(CSV)

Posted at

はじめに

カテゴリー機能があるアプリを本番環境にデプロイしたけどカテゴリーってどうやってあげるの? enumでやるの?って迷ったことがある人のための記事です。

どうやるの?

とても簡単です。

app/db内にcsvファイルを作成するだけです。
スクリーンショット 2019-05-09 16.42.52.png

CSVファイルって何?

CSVとは"Comma Separated Value"の略でデータをカンマ(,)で区切った値のこと。
この形式で保存されたファイルをCSVファイルと言います。

設定

seed.rb
#csvが使えるようにこの行をはじめに書いてください。
require "csv"

#今回はdb/category.csvを読み込むので以下のように書きます。
CSV.foreach('db/category.csv') do |row|
  Category.create!(name: row[1])
end
category.csv
1 1,HTML
2 2,CSS
3 3,Ruby
4 4,Python
5 5,JavaScript

後は以下で反映させることが出来ます。

#基本構文
$ rails db:seed

#herokuを使う場合
$ heroku run rails db:seed
1
1
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
1