質問編集履歴
2
仮説を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -139,3 +139,27 @@
|
|
139
139
|
・create.js.erbをわざと間違えで記載するとエラーが発生することから、jsに「反映されていない」ではなく「記載に誤りがない」と考えられる。
|
140
140
|
|
141
141
|
・turbolinks関連の記載は削除済
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
# 仮説(5/12追加)
|
146
|
+
|
147
|
+
create.js.erbの記載の前(一番最初の行)をdebuggerで検証すると、
|
148
|
+
|
149
|
+
```
|
150
|
+
|
151
|
+
$("#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");
|
152
|
+
|
153
|
+
```
|
154
|
+
|
155
|
+
このような記載が表示されます。
|
156
|
+
|
157
|
+
しっかり値が送られてきているので、やはり記載に誤りは無いかと思うのですが、
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
rel=\"nofollow\" の部分がどうにも気になります。
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
もし、ajaxが発火しない理由がわかる方がいらっしゃいましたら、教えてください。
|
1
likes.controller.rbの記載にケアレスミスがありましたので、修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
def destroy
|
40
40
|
|
41
|
-
@like = Like.find_by(user_id: current_user.id,
|
41
|
+
@like = Like.find_by(user_id: current_user.id, post_id: @post.id)
|
42
42
|
|
43
43
|
@like.destroy
|
44
44
|
|