Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 制造相互依赖的宝石协会_Ruby On Rails_Ruby On Rails 4_Fabrication Gem - Fatal编程技术网

Ruby on rails 制造相互依赖的宝石协会

Ruby on rails 制造相互依赖的宝石协会,ruby-on-rails,ruby-on-rails-4,fabrication-gem,Ruby On Rails,Ruby On Rails 4,Fabrication Gem,以下是我的制造商: Fabricator(:my_fabricator) do my_first_association my_second_association end 这里的问题是,我需要将我的第一个关联传递给第二个关联。在中找不到任何相关内容。如果传递块值,则可以检查正在生成的对象的属性哈希 Fabricator(:my_fabricator) do my_first_association my_second_association do |attrs| Fa

以下是我的制造商:

Fabricator(:my_fabricator) do
  my_first_association
  my_second_association
end

这里的问题是,我需要将我的第一个关联传递给第二个关联。在中找不到任何相关内容。

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

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

@NoamHacker与gem“捏造”无关,github:“paulelliott/捏造”?工作起来就像一个魅力,干杯,你有兴趣在网站上添加这个吗?那太好了!docsite有单独的回购协议。请随时打开您认为需要解决的任何问题/PRs。