수천 개의 초대장을 일괄 생성하기

SSO 인증을 사용할 수 있는 것도 아닌 것 같다는 추측입니다.

그 경우라면 @pfaffman 님이 제안한 방법이 적절합니다.

아래와 같은 코드가 될 텐데요.

user = User.find_by(username: 'system')
16000.times do
  i = Invite.generate(user, skip_email: true, max_redemptions_allowed: 1)
  puts "/invites/#{i.invite_key}"
  # "/invites/#{i.invite_key}"를 파일에 기록
end

이렇게 하면 됩니다. 처음에는 1회 또는 2회 루프부터 시작해서 의도한 대로 작동하는지 확인해 보세요.

조금 게으르지만 괜찮은 방법은 전부 출력(puts)하고 터미널 세션을 기록하는 것입니다 :smiley: