質問編集履歴
2
コードを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
groupd_model1 = model1.group_by {|m| m[:id]}.values
|
34
34
|
model1s_info = grouped_model1s.map {|m| m[0].slice(*model1_keys)}
|
35
|
-
model2s_info = grouped_model1s.map {|
|
35
|
+
model2s_info = model2s_info = grouped_model1s.map {|m1| m1.pluck(*model2_keys.keys).map {|m2| model2_keys.values.zip(m2).to_h}}
|
36
36
|
|
37
37
|
model1s_info.map.with_index {|m, i| {
|
38
38
|
**m,
|
1
コードを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
table2_keys = [:model2s_id: :id]
|
32
32
|
|
33
33
|
groupd_model1 = model1.group_by {|m| m[:id]}.values
|
34
|
-
model1s_info = grouped_model1s.map {|m|
|
34
|
+
model1s_info = grouped_model1s.map {|m| m[0].slice(*model1_keys)}
|
35
35
|
model2s_info = grouped_model1s.map {|m| model2_keys.values.zip(m[0].slice(*model2_keys.keys).values).to_h}
|
36
36
|
|
37
37
|
model1s_info.map.with_index {|m, i| {
|