質問編集履歴
2
回答をしていただいた内容を試してみました
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,4 +19,14 @@
|
|
19
19
|
↑で実行してみたのですが表示は
|
20
20
|
=>123
|
21
21
|
|
22
|
-
とでてしまい期待するものではありませんでした
|
22
|
+
とでてしまい期待するものではありませんでした
|
23
|
+
|
24
|
+
```RUBY
|
25
|
+
[88] pry(main)> aa = [BSON::ObjectId('5594cf981f08c35eb9000015'), BSON::ObjectId('5594cf981f08c35eb9000015')]
|
26
|
+
=> [BSON::ObjectId('5594cf981f08c35eb9000015'), BSON::ObjectId('5594cf981f08c35eb9000015')]
|
27
|
+
[89] pry(main)> aa.each_with_index do |val,idx|
|
28
|
+
[89] pry(main)* User.find_by(id: aa[idx])
|
29
|
+
[89] pry(main)* end
|
30
|
+
=> [BSON::ObjectId('5594cf981f08c35eb9000015'), BSON::ObjectId('5594cf981f08c35eb9000015')]
|
31
|
+
```
|
32
|
+
回答していただいた内容でやってみたのですが、以下のようになりIDのみの表示になってしまいます。レコードが取得できない理由をわかる方お願いします
|
1
情報をプラスしました
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,4 +5,18 @@
|
|
5
5
|
User.find_by(id: ids[1])
|
6
6
|
User.find_by(id: ids[2])
|
7
7
|
```
|
8
|
-
配列の中身の数だけ繰り返して代入するその数をids[]の中に入れる式を書きたいです。ヒントをください。お願いします
|
8
|
+
配列の中身の数だけ繰り返して代入するその数をids[]の中に入れる式を書きたいです。ヒントをください。お願いします
|
9
|
+
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
```RUBY
|
14
|
+
aa = ids.count
|
15
|
+
aa.times do |bb|
|
16
|
+
User.find_by(id: ids[bb])
|
17
|
+
end
|
18
|
+
```
|
19
|
+
↑で実行してみたのですが表示は
|
20
|
+
=>123
|
21
|
+
|
22
|
+
とでてしまい期待するものではありませんでした
|