質問編集履歴

2

コードを修正

2021/08/19 07:21

投稿

NoSuke23
NoSuke23

スコア2

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  model1s_info = grouped_model1s.map {|m| m[0].slice(*model1_keys)}
68
68
 
69
- model2s_info = grouped_model1s.map {|m| model2_keys.values.zip(m[0].slice(*model2_keys.keys).values).to_h}
69
+ model2s_info = model2s_info = grouped_model1s.map {|m1| m1.pluck(*model2_keys.keys).map {|m2| model2_keys.values.zip(m2).to_h}}
70
70
 
71
71
 
72
72
 

1

コードを修正

2021/08/19 07:21

投稿

NoSuke23
NoSuke23

スコア2

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  groupd_model1 = model1.group_by {|m| m[:id]}.values
66
66
 
67
- model1s_info = grouped_model1s.map {|m| model1_keys.zip(m[0].slice(*model1_keys).values).to_h}
67
+ model1s_info = grouped_model1s.map {|m| m[0].slice(*model1_keys)}
68
68
 
69
69
  model2s_info = grouped_model1s.map {|m| model2_keys.values.zip(m[0].slice(*model2_keys.keys).values).to_h}
70
70