프로덕션 환경, 로컬 환경에 카테고리를 준다(CSV)
소개
카테고리 기능이 있는 앱을 프로덕션 환경에 배포했지만 카테고리는 어떻게 해줄까? enum으로 할까? 라고 헤매었던 적이 있는 사람을 위한 기사입니다.
어떻게 할까?
매우 간단합니다.
app/db 내에 csv 파일을 작성하기만 하면 됩니다.
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
Reference
이 문제에 관하여(프로덕션 환경, 로컬 환경에 카테고리를 준다(CSV)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k19911848/items/489bd702788405219075텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)