回答編集履歴

3

内容を追加しました。

2018/11/23 10:21

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,5 @@
1
+ コントローラーでPairに`evaluations`もincludesし、
2
+
1
3
  ```
2
4
 
3
5
  def evaluation_average

2

途中で投稿してしまいました。

2018/11/23 10:21

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,21 @@
17
17
  end
18
18
 
19
19
  ```
20
+
21
+ で、`evaluation_average`を`self.evaluation_average`とし、
22
+
23
+ ```
24
+
25
+ average = Evaluation.where(pair_id: self.id).sum(:point) / Evaluation.where(pair_id: self.id).count.to_f
26
+
27
+ ```
28
+
29
+ の部分を
30
+
31
+ ```
32
+
33
+ average = self.evaluations.sum(:point) / self.evaluations.count.to_f
34
+
35
+ ```
36
+
37
+ としてみてはいかがでしょうか?

1

途中で投稿してしまいました

2018/11/23 10:19

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,5 @@
1
+ ```
2
+
1
3
  def evaluation_average
2
4
 
3
5
  begin
@@ -13,3 +15,5 @@
13
15
  end
14
16
 
15
17
  end
18
+
19
+ ```