回答編集履歴
3
内容を追加しました。
answer
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
コントローラーでPairに`evaluations`もincludesし、
|
1
2
|
```
|
2
3
|
def evaluation_average
|
3
4
|
begin
|
2
途中で投稿してしまいました。
answer
CHANGED
@@ -7,4 +7,13 @@
|
|
7
7
|
average = 0
|
8
8
|
end
|
9
9
|
end
|
10
|
-
```
|
10
|
+
```
|
11
|
+
で、`evaluation_average`を`self.evaluation_average`とし、
|
12
|
+
```
|
13
|
+
average = Evaluation.where(pair_id: self.id).sum(:point) / Evaluation.where(pair_id: self.id).count.to_f
|
14
|
+
```
|
15
|
+
の部分を
|
16
|
+
```
|
17
|
+
average = self.evaluations.sum(:point) / self.evaluations.count.to_f
|
18
|
+
```
|
19
|
+
としてみてはいかがでしょうか?
|
1
途中で投稿してしまいました
answer
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
```
|
1
2
|
def evaluation_average
|
2
3
|
begin
|
3
4
|
average = Evaluation.where(pair_id: self.id).sum(:point) / Evaluation.where(pair_id: self.id).count.to_f
|
@@ -5,4 +6,5 @@
|
|
5
6
|
rescue
|
6
7
|
average = 0
|
7
8
|
end
|
8
|
-
end
|
9
|
+
end
|
10
|
+
```
|