制造宝石协会相互依赖

时间:2016-04-11 14:52:08

标签: ruby-on-rails ruby-on-rails-4 fabrication-gem

以下是我的制造商:

options

这里的问题是我需要将my_first_association传递给my_second_association。在here中找不到任何相关内容。

1 个答案:

答案 0 :(得分:1)

如果传递块值,则可以检查正在生成的对象的属性哈希值。

Fabricator(:my_fabricator) do
  my_first_association
  my_second_association do |attrs|
    Fabricate.build(:my_second_association, my_first_association: attrs[:my_first_association])
  end
end