teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2022/01/24 09:34

投稿

winterboum
winterboum

スコア23653

answer CHANGED
@@ -3,3 +3,20 @@
3
3
  「Ordersテーブルのレコードにアクセス**して**いない。」
4
4
  ですね。
5
5
  Musicテーブルにはアクセスしていますが
6
+
7
+ ##追記
8
+ has_many :order は has_many :orders に直してください。
9
+ ここの単複型は重要です。
10
+
11
+ そうしてあれば、「ある music」 の orderは music.orders で全部取れます。
12
+ その orders の中に user_id が current_user のものがあるかどうか、で
13
+
14
+ <%= order.user_id %> と
15
+ <%= link_to "¥#{music.price}", music_orders_path(music.id) %>
16
+ を切り分けてください。
17
+ order.user_id よりも current_userであることは与件ですから、current_user.id でよいのでは、と思いますが。
18
+
19
+
20
+ なお、
21
+ このままでは DB へのアクセスが多くなるとかありますが、まだそこを議論するレベルではないと思うので、まず動くものができてから、ですね
22
+