Rails에서 Faker를 사용한 오류 처리
1308 단어 Rails 튜토리얼Rails
Rails에서 Faker를 사용하여 더미 사용자 만들기
자신이 잊지 않기 위해 메모하고 있습니다.
require 'faker'
# メインのサンプルユーザーを1人作成する
User.create!(firstname: "Kako",
lastname: "Ogura",
email: "[email protected]",
password: "foobar",
password_confirmation: "foobar")
# 追加のユーザーをまとめて生成する
99.times do |n|
firstname = Faker::Name.first_name
lastname = Faker::Name.last_name
email = Faker::Internet.email
password = "password"
User.create!(firstname: firstname,
lastname: lastname,
email: email,
password: password,
password_confirmation: password)
end
이것으로
$ rails db:migrate:reset
$ rails db:seed
그러면
ActiveRecord::RecordInvalid: Validation failed: Email has already been taken
왜? ? ? ? ?
거기에서 데이터베이스를 삭제하거나, 공식 문서를 보거나 여러가지 탐색한 결과,
애초에 서버를 기동했을 때부터 무거워지고 있는 것이 아닐까 생각하고 일단 서버를 떨어뜨려 실행하면,,
할 수 있었다!
Reference
이 문제에 관하여(Rails에서 Faker를 사용한 오류 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kako_ogura/items/f72d4ca2a345ce8cbcd3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)