railsdb:seed로 대량의 데이터를 투입하기 위한 CSV 파일 만들기

906 단어 RubyRails
영양가를 의식한 식단 투고 사이트 만들기
대량의 식재료를 하나하나 데이터에 투입하는 것은 매우 번거롭다
그래서 식품 성분표 2015의 데이터를 사용했다(거기에 있다)
자신이 사용하고 싶은 데이터를 추출하여 csv 파일에 모으고railsdb:seed로 단숨에 데이터를 입력하십시오
내 컴퓨터는 Macbook이기 때문에 Google 전자 표를 사용합니다

절차.

  • 구글 전자 표에 사용하고 싶은 데이터를 넣기
  • 2. 왼쪽 위의 '파일' → '다운로드' → '쉼표 구분 값 (.csv, 현재 작업표)' 으로 csv 파일을 저장합니다
    3. 저장된 파일을 rails의db/csv에 저장
    4.db/seedsrb에 쓰기
    db/seeds.rb
    
    require "csv"
    
    CSV.foreach('CSVファイルのパス',headers: true) do |row|
      モデル名.create(
        カラム名:     row['csvファイルの列'],
        〜
        〜
      )
    end
    
    
    5.rails db:migrate→rails db:seed 호출 데이터
    이상
    csv 파일을 처음 만져봤는데 생각보다 쉽게 가져왔어요.
    일상적인 일이지만 잘못됐다면 지적할 수 있었으면 좋겠어요

    좋은 웹페이지 즐겨찾기