回答編集履歴

2

不足していたアソシエーションを追加

2020/04/03 00:37

投稿

okuramasafumi
okuramasafumi

スコア117

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  def latest_body_weight_record
18
18
 
19
- latest_diary&.weight_record
19
+ latest_diary&.body_weight&.weight_record
20
20
 
21
21
  end
22
22
 

1

latest_diaryメソッドを定義してそれを使うように変更

2020/04/03 00:37

投稿

okuramasafumi
okuramasafumi

スコア117

test CHANGED
@@ -1,4 +1,4 @@
1
- こんな感じではどうでしょうか。
1
+ (効率は良くないかもしれませんが)こんな感じではどうでしょうか。
2
2
 
3
3
 
4
4
 
@@ -6,9 +6,17 @@
6
6
 
7
7
  class User
8
8
 
9
+ def latest_diary
10
+
11
+ diaries.order(created_on: :desc).first
12
+
13
+ end
14
+
15
+
16
+
9
17
  def latest_body_weight_record
10
18
 
11
- body_weights.order(created_at: :desc).first&.weight_record
19
+ latest_diary&.weight_record
12
20
 
13
21
  end
14
22