回答編集履歴

1

追記

2019/09/06 05:46

投稿

unhappychoice
unhappychoice

スコア1531

test CHANGED
@@ -19,3 +19,63 @@
19
19
  end
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ ### 追記
26
+
27
+
28
+
29
+ [factory_bot/issues/1255](https://github.com/thoughtbot/factory_bot/issues/1255#issuecomment-462190490)
30
+
31
+
32
+
33
+ ????に書いてあるとおり、
34
+
35
+
36
+
37
+ ```ruby
38
+
39
+ FactoryBot.define do
40
+
41
+ factory :comment do
42
+
43
+ profile #<= buildしたときに生成されない
44
+
45
+ post{ create(:post, profile: profile) }
46
+
47
+ text "hogehoge"
48
+
49
+ end
50
+
51
+ end
52
+
53
+ ```
54
+
55
+
56
+
57
+ ようなので、上記Issueにあるように `FactoryBot.use_parent_strategy = false` を設定するか
58
+
59
+
60
+
61
+ ```Ruby
62
+
63
+ FactoryBot.define do
64
+
65
+ factory :comment do
66
+
67
+ profile { create(:profile) }
68
+
69
+ post{ create(:post, profile: profile) }
70
+
71
+ text "hogehoge"
72
+
73
+ end
74
+
75
+ end
76
+
77
+ ```
78
+
79
+
80
+
81
+ のようにする必要がありそうです。