質問するログイン新規登録

質問編集履歴

1

補足説

2019/10/29 05:18

投稿

nakki
nakki

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,18 @@
1
1
  以下のようなコードを効率的に実行するにはどうしたらよいかお聞きしたいです。
2
2
 
3
3
  ```ruby
4
+ 注) accounts.class => Array(Activerecordは使えません)
5
+
6
+
4
7
  arys = accounts.map do |acct|
5
8
  a_name= acct&.address
6
9
  {quota: AccountInfo.find_by(name: a_name)&.quota&.hoge}
7
10
  end
8
11
      datas = accounts.zip(arys)
12
+
13
+
14
+
15
+
9
16
  ```
10
17
  accountsには1万件のデータがあり、acctブロック変数を使って1万回のfind_byを実行してhoge属性の値を取得しています。
11
18