InfoGrab DocsInfoGrab Docs

Rails 모델 대량 삽입

MASS_INSERT 환경 변수를 사용하여 수백만 개의 레코드를 생성하고 root 사용자에게 프로젝트를 노출하는 방법을 설명합니다.

rake setup 을 실행할 때 환경 변수 MASS_INSERT=1 을 설정하면 수백만 개의 레코드가 생성되지만, 이 레코드들은 기본적으로 root 사용자에게 보이지 않습니다. 대량 삽입된 프로젝트 중 원하는 수만큼 root 사용자에게 표시되도록 하려면, Rails 콘솔에서 다음 스니펫을 실행하세요. u = User.find(1) Project.last(100).each { |p| p.send(:set_timestamps_for_create) && p.add_maintainer(u, current_user: u) } # Change 100 to whatever number of projects you need access to