Rails factory girl 的疑问

crazyjin · 2014年08月22日 · 最后由 crazyjin 回复于 2014年08月23日 · 2235 次阅读

在你定义

factory :girl do
  boy # 定义了关联
  name 'saria'
end

之后,再去用create(:girl)创建一个 girl,就会自动创建一个 boy 了

#1 楼 @Tony612 我不是传了一个吗?

create :girl, boy: boy

#2 楼 @crazyjin 应该是调用create :girl, boy: boy的时候会先创建一个 girl,自然也会创建 girl 关联的 boy,然后才会用传入的 boy 去覆盖。 (代码比较难看懂,没太仔细看,所以部分是猜测的,不过看样子应该是的)

#3 楼 @Tony612 嗯 不知道 issue 会不会有人回复。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号