回答編集履歴

1

修正

2019/09/29 03:07

投稿

winterboum
winterboum

スコア23360

test CHANGED
@@ -17,3 +17,33 @@
17
17
  end
18
18
 
19
19
 
20
+
21
+ ## 追記
22
+
23
+ すみません嘘書きました
24
+
25
+ これだと常に通ってしまいます。
26
+
27
+
28
+
29
+ redirect_to(root_url) unless current_user.id == params[:id]
30
+
31
+
32
+
33
+ かなぁ、、
34
+
35
+ よく見ると、index、newにも correct_user してますが、これは必ず失敗しますね。
36
+
37
+ ということは show だけにあればよいということになりますから before_actionは止めて、show の中に書く方が良いように思われます。
38
+
39
+
40
+
41
+ def show
42
+
43
+ @user = User.find(params[:user_id])
44
+
45
+ redirect_to(root_url) unless current_user?(@user)
46
+
47
+ @task = Task.find(params[:id])
48
+
49
+ end