質問編集履歴

4

修正

2019/09/16 11:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -66,11 +66,11 @@
66
66
 
67
67
  hoges.each do |hoge|
68
68
 
69
+ ~~~hogeを使った処理を1回実行~~~
70
+
69
71
  fugas.each do |fuga|
70
72
 
71
- ~~~hogeを使った処理~~~
72
-
73
- ~~~fugaを使った処理~~~
73
+ ~~~fugaを使った処理を1回実行~~~
74
74
 
75
75
  end
76
76
 
@@ -80,7 +80,7 @@
80
80
 
81
81
 
82
82
 
83
- ですが、こ順番だとまくきません
83
+ な処理をしたです
84
84
 
85
85
 
86
86
 

3

修正

2019/09/16 11:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  hoges.each do |hoge|
34
34
 
35
- fuga = Fuga.find_by(ingredient_name: hoge.name)
35
+ fuga = Fuga.find_by(fuga_name: hoge.name)
36
36
 
37
37
  ~~~処理~~~
38
38
 

2

修正

2019/09/16 11:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,11 @@
42
42
 
43
43
 
44
44
 
45
+ 上記のように
46
+
47
+
48
+
45
- 取得した `hoges` をもとに `hoge.name` というブロック変数を使って
49
+ 取得した `hoges` をもとに `hoge` というブロック変数を使って
46
50
 
47
51
  `fuga` のデータを取得していたのですが
48
52
 

1

修正

2019/09/16 11:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -48,11 +48,17 @@
48
48
 
49
49
  SQLがその都度発行されて `N+1` となるので、
50
50
 
51
- whereを使用して、1回で発行しようと考えた次第です。
51
+ whereを使用して、1回で発行しようと考えた次第です。
52
52
 
53
53
 
54
54
 
55
55
  ```
56
+
57
+ hoges = Hoge.where(piyo_id: 1)
58
+
59
+ fugas = Fuga.where(piyo_id: 1)
60
+
61
+
56
62
 
57
63
  hoges.each do |hoge|
58
64