2010-07-24 4 views
0

저는 그 카운티에 다른 인구 속성에 대한 5 열의 데이터가있는 County라는 레일 모델을 가지고 있습니다. 미국의 각 카운티에 대한 counties 테이블에 기록이 있습니다. 이제 새로운 필요를 충족시키기 위해 카운티 수준의 데이터를 추가해야합니다. counties 테이블에는 숫자 채우기 데이터 (인종 및 민족 별 분류)에 대해 추가로 10 줄 정도의 행이 있습니다. 현재 데이터를 .csv 파일로 가지고 있습니다.기존 Rails 모델의 새 열에 데이터를 어떻게 입력합니까?

기존 모델에 새 데이터를 입력하여 데이터베이스의 각 카운티에 대한 카운티 특정 정보를 채우려면 어떻게해야합니까? rake db:seed으로이 작업을 수행 할 수 있습니까?

답변

1

시작하려면 FasterCSV을 사용하여 입력 파일을 구문 분석 할 수 있습니다. 거기에서 특정 질문이 있으면 부탁하십시오.

+0

이 유형의 작업을 가장 효과적으로 처리하는 방법을 알고 싶습니다. 방금 호출 한 모델에 .csv 파일을 구문 분석하고 반복하여 각 필드의 값을 적절한 필드에 저장하는 메서드를 작성해야합니까? 아니면'rake db : seed' 태스크를 통해 처리 될 수있는 /해야 할 것인가? 나는 레이크 작업을 사용하기 전에 큰 씨앗을 만들었지 만, 그것들은 모두 새로운 모델이었습니다. – Clay

+0

rake 작업을 사용하면되지만 db : seed는 사용하지 않습니다. 새 데이터를로드하는 일회성 사용자 정의 작업. 이것은 일회성 일입니다. 맞죠? 그것은 당신의 질문에서 그런 식으로 보였다. – jdl

+0

예, 그렇습니다. 승인. 고마워요 ... 그게 내가 찾고 있던거야. – Clay

관련 문제