0
레일 3.0 및 factory_girl 1.3을 사용하고 있습니다. 다음과 같이 I는 나의 factories.rb 파일에 2 개 공장을 가지고 : -제품 공장에서 사용자 공장의 login_id 값을 소유자 속성 값으로 사용하는 방법
Factory.define :user do
login_id 'Test'
email '[email protected]'
password 'test1234'
end
Factory.define :product do
sequence(:name) {|n| "product#{n}" }
end
을 지금이 하나 개의 속성 validates_presence_of 및 User.all validates_inclusion_of 검증 내부가 제품에 소유자, Product.rb (즉, 제품 모델). 그래서 Test가 사용자라면 Test를 유효한 소유자로 사용할 수 있습니다. 그렇지 않으면 실패합니다. 그래서, 내 질문은 제품 공장 내에서 소유자를 사용하는 방법입니다, 그것은 유효한 소유자로 채워질 것입니다 ProductControllerTest를 실행하는 동안?