我有一個user
工廠是默認創建user_document
Factorygirl設置的has_many作爲零
FactoryGirl.define do
factory :user do |u|
sequence(:first_name) {|n| "firstname-#{n}" }
after(:create) do |user|
create(:user_document, document_type: :address_proof, user: user)
end
end
end
我想定義一個新的工廠,該協會user_document是空的關聯。我該怎麼做呢 ?
[更新]
當我這樣做
factory :user_with_no_doc_buyer do
user_document nil
end
我得到一個錯誤說:
NoMethodError: undefined method `user_document=' for #<User:0x007f97329c08f8>
當我做 user_documents nil
我得到
NoMethodError: undefined method `each' for nil:NilClass
感謝
好的,謝謝你,我有2個問題: –
好的謝謝你,但是user_document nil對我不起作用'undefined method user_document ='for#''用戶has_many:user_documents' –
我的歉意。它應該是'[]'而不是零。我已經更新了我的答案 –