2011-09-03 47 views
0

我正在使用rails 3.0和factory_girl 1.3。我在我的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_ofvalidates_inclusion_ofUser.all驗證內部Product.rb(即產品型號)。所以,如果Test是用戶,我們可以使用Test作爲有效的所有者,否則它將失敗。所以,我的問題是如何使用產品工廠內的所有者,而運行ProductControllerTest時,它將被預先填充爲有效所有者?

回答