0

일주일에 몇 개의 100k 행을 갖는 플랫 파일을 얻습니다. Rails의 관계형 모델 시스템으로 바꾸고 싶습니다. 약 5 개의 컬럼이 상당히 정적이어서 다른 테이블이 외부 테이블로 다시 링크 될 다른 모델에 대해 의미가 있기 때문입니다.플랫 파일을 관계형 모델로 변환

항목이 이미 존재하는지 확인하는 빠른 방법이 있었습니까? 그렇다면 항목을 찾아 주 모델에 외래 키를 넣고 그렇지 않은 경우 두 번째 모델에서 새 항목을 만든 다음 참조하십시오 그것은 주요 모델에서.

위의 단락을 코드로 바꿀 수 있지만 단순한 '몇 줄의'루비 또는 레일즈 구현이 있는지 알고 싶습니다.

+0

https://github.com/zdennis/activerecord-import/wiki를 사용해 보셨나요? – jmm

+1

mb find_or_create –

+0

이 두 가지가 합쳐져서 일괄 작업을위한 수표와 수입업자를위한 완벽한 'find_or_create'가됩니다. 이 질문을 대답으로 바꾸려면 받아 들일 것이고 upvote – Killerpixler

답변

1

그냥 내 의견과 @ anton-z의 병합을 위해서.

대량 작업을 수행하는 경우 activerecord-import을 사용하고 ActiveRecord의 find_or_create_by을 사용하여 검사를 수행 할 수 있습니다.

관련 문제