回答編集履歴

1

追記してみました。

2019/08/18 04:08

投稿

suama
suama

スコア1997

test CHANGED
@@ -1,3 +1,17 @@
1
1
  @answersはAnswer.where(...) で抽出しているので、ActiveRecord_Relation (複数レコード) になりますね。
2
2
 
3
3
  この場合は、対応するquestion_idも複数になるので、@answers.question_id ではなくて、@answers.question_idsではどうでしょう。
4
+
5
+
6
+
7
+ ## 修正&追記
8
+
9
+
10
+
11
+ Relationでもう少しうまいやり方があるかなと思いますが思い出せずすみません。
12
+
13
+
14
+
15
+ SELECT question_id FROM Answers WHERE ... の結果であれば、``@answers.pluck(:question_id)`` で、[1, 2] みたいな配列で取得できます。
16
+
17
+ consoleかブレークポイントで @answers.pluck(:question_id) の結果を確認してみてくださいね。