我们定义了三个模型 User => Post => Comment 我们对 User 模型验证 name 的唯一性,FactoryGirl 的定义如下:
FactoryGirl.define do
# user
factory :user do
name "User"
end
# post
factory :post do
user
title "Title"
content "Content"
end
# comment
factory :comment do
user
post
content "Content"
end
end
结果当我们使用 @comment = FactoryGirl.create(:comment)
创建一个新的 comment 的时候
就会提示 name 已经被使用过了
应该是因为 user 被创建了两次的缘故,请问大家是如何解决这个问题的呢