CSV 파일을 사용하여 Rails 앱에 반영
csv 파일을 사용하여 rails 앱에 초기 데이터 입력
팀 개발을 하고 있고, seeds.rb에서 데이터베이스에 초기 데이터를 투입할 때 코드를 오로지 쓰는 것이 아니라 csv 파일에 대량의 데이터를 떨어뜨려 그것을 seed.rb에 읽어들이는 기술을 하는 방법을 사용 그래서 그 방법을 기록으로 남겨 둡니다! !
CSV 파일을 만드는 절차
1. 이번에는 모 사이트에서 데이터를 빌렸습니다.
우선 데이터 추출
commnd+a로 전체 선택 복사
2. 적절한 성형 도구로 데이터 정리
3. 맞춤 데이터를 google 스프레드 시트로 붙여 넣기
도구에서 필터 만들기
줄 바꿈을 제거하기 위해 빈 셀 이외의 표시
빈 셀 이외의 표시
복사하여 붙여넣기
개행이 없는 데이터의 완성! !
4.numbers 앱에서 CSV 쓰기
데이터를 숫자 앱에서 CSV 파일로 작성했습니다.
Rails에 저장
이번 목적으로 rake db : seed를했을 때 데이터를 데이터베이스에 투입하고 싶은 것이 목적을 위해 아래 그림의 파일 구성으로한다
db 안에 위의 CSV를 넣어 주면 좋다고 생각합니다.
브랜드는 데이터 양이 많았기 때문에 브랜드 폴더를 만듭니다.
Seeds.rb에 데이터베이스에 반영하는 코드 작성
#左辺nameがデータベースのカラム、右辺Nameがcsvのカラム
CSV.foreach('db/brand/men_brand.csv', headers: true) do |row|
Brand.create(
name: row['Name'],
)
end
마지막으로
이제 rake db:seed
하면 데이터가 반영되어야 합니다.
부모가 있고, 아이가 있고, 손자가있는 등의 계층이 깊은 경우의 seeds.rb의 기재 방법은 각각 묶는 것이 어렵지요 땀
여력이 있으면 그 코드도 출력으로 쓰려고합니다! !
추가
vs code 확장 프로그램으로 Excel Viewer 기능을 추가하면 csv 파일을 쉽게 볼 수 있습니다.
Reference
이 문제에 관하여(CSV 파일을 사용하여 Rails 앱에 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hayatokunn/items/4150e1ce619672ad0d73
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
1. 이번에는 모 사이트에서 데이터를 빌렸습니다.
우선 데이터 추출
commnd+a로 전체 선택 복사
2. 적절한 성형 도구로 데이터 정리
3. 맞춤 데이터를 google 스프레드 시트로 붙여 넣기
도구에서 필터 만들기
줄 바꿈을 제거하기 위해 빈 셀 이외의 표시
빈 셀 이외의 표시
복사하여 붙여넣기
개행이 없는 데이터의 완성! !
4.numbers 앱에서 CSV 쓰기
데이터를 숫자 앱에서 CSV 파일로 작성했습니다.
Rails에 저장
이번 목적으로 rake db : seed를했을 때 데이터를 데이터베이스에 투입하고 싶은 것이 목적을 위해 아래 그림의 파일 구성으로한다
db 안에 위의 CSV를 넣어 주면 좋다고 생각합니다.
브랜드는 데이터 양이 많았기 때문에 브랜드 폴더를 만듭니다.
Seeds.rb에 데이터베이스에 반영하는 코드 작성
#左辺nameがデータベースのカラム、右辺Nameがcsvのカラム
CSV.foreach('db/brand/men_brand.csv', headers: true) do |row|
Brand.create(
name: row['Name'],
)
end
마지막으로
이제 rake db:seed
하면 데이터가 반영되어야 합니다.
부모가 있고, 아이가 있고, 손자가있는 등의 계층이 깊은 경우의 seeds.rb의 기재 방법은 각각 묶는 것이 어렵지요 땀
여력이 있으면 그 코드도 출력으로 쓰려고합니다! !
추가
vs code 확장 프로그램으로 Excel Viewer 기능을 추가하면 csv 파일을 쉽게 볼 수 있습니다.
Reference
이 문제에 관하여(CSV 파일을 사용하여 Rails 앱에 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hayatokunn/items/4150e1ce619672ad0d73
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#左辺nameがデータベースのカラム、右辺Nameがcsvのカラム
CSV.foreach('db/brand/men_brand.csv', headers: true) do |row|
Brand.create(
name: row['Name'],
)
end
마지막으로
이제 rake db:seed
하면 데이터가 반영되어야 합니다.
부모가 있고, 아이가 있고, 손자가있는 등의 계층이 깊은 경우의 seeds.rb의 기재 방법은 각각 묶는 것이 어렵지요 땀
여력이 있으면 그 코드도 출력으로 쓰려고합니다! !
추가
vs code 확장 프로그램으로 Excel Viewer 기능을 추가하면 csv 파일을 쉽게 볼 수 있습니다.
Reference
이 문제에 관하여(CSV 파일을 사용하여 Rails 앱에 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hayatokunn/items/4150e1ce619672ad0d73
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
vs code 확장 프로그램으로 Excel Viewer 기능을 추가하면 csv 파일을 쉽게 볼 수 있습니다.
Reference
이 문제에 관하여(CSV 파일을 사용하여 Rails 앱에 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hayatokunn/items/4150e1ce619672ad0d73텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)