2011-09-03 2 views
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를 실행하는 동안?

답변

관련 문제