2017-09-24 1 views
1
많은

과 관련하여 하나 목록을 작성 :레일 공장 소녀 내가이 두 공장을 가지고

factory :video do 
    name "Elixir 101 class" 
    description "A class of elixir" 
    descriptor "111111" 
    user  
end 

sequence :email { |n| "test#{n}@email.com" } 

factory :user do 
    email FactoryGirl::generate(:email) 
    password 'password' 
end 

이 관계는 "하나의 사용자가 많은 동영상이"입니다. 그래서 사용자 has_many 비디오 및 비디오 belongs_to 사용자

나는 let!(:videos) { create_list(:video, 3) }로 비디오와 목록을 만들려고 해요,하지만 공장은 두 번째 비디오, 검증 Email has already been taken가 팝업을 만들려고 할 때. 동일한 사용자와 함께 3 개의 동영상을 모두 만들거나 3 개의 다른 이메일을 사용하여 3 명의 다른 사용자를 만들려면 어떻게해야합니까?

미리 감사드립니다.

답변

0

사용 sequence

워드 프로세서 당신을 위해 정확히이 예제를 가지고 :

sequence :email do |n| 
    "person#{n}@example.com" 
    end 
관련 문제