質問編集履歴
2
仮説を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -68,4 +68,16 @@
|
|
68
68
|
・現在、chromeの検証機能で確認をしてもエラーが発生していない状態
|
69
69
|
・ターミナルのrails sで出てくる情報にもエラーが出ていない状態
|
70
70
|
・create.js.erbをわざと間違えで記載するとエラーが発生することから、jsに「反映されていない」ではなく「記載に誤りがない」と考えられる。
|
71
|
-
・turbolinks関連の記載は削除済
|
71
|
+
・turbolinks関連の記載は削除済
|
72
|
+
|
73
|
+
# 仮説(5/12追加)
|
74
|
+
create.js.erbの記載の前(一番最初の行)をdebuggerで検証すると、
|
75
|
+
```
|
76
|
+
$("#like-1").html("<div class=\'icon_count\'>\n<a data-remote=\"true\" rel=\"nofollow\" data-method=\"delete\" href=\"/posts/1/likes/[56]\"><i class=\"fas fa-heart like\"></i>\n</a></div>\n");
|
77
|
+
```
|
78
|
+
このような記載が表示されます。
|
79
|
+
しっかり値が送られてきているので、やはり記載に誤りは無いかと思うのですが、
|
80
|
+
|
81
|
+
rel=\"nofollow\" の部分がどうにも気になります。
|
82
|
+
|
83
|
+
もし、ajaxが発火しない理由がわかる方がいらっしゃいましたら、教えてください。
|
1
likes.controller.rbの記載にケアレスミスがありましたので、修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
@like = Like.create(user_id: current_user.id, post_id: @post.id)
|
19
19
|
end
|
20
20
|
def destroy
|
21
|
-
@like = Like.find_by(user_id: current_user.id,
|
21
|
+
@like = Like.find_by(user_id: current_user.id, post_id: @post.id)
|
22
22
|
@like.destroy
|
23
23
|
end
|
24
24
|
|