質問編集履歴

2

仮説を追加しました。

2020/05/12 00:28

投稿

nosa
nosa

スコア1

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の記載にケアレスミスがありましたので、修正しました。

2020/05/12 00:28

投稿

nosa
nosa

スコア1

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, dream_id: @post.id)
41
+ @like = Like.find_by(user_id: current_user.id, post_id: @post.id)
42
42
 
43
43
  @like.destroy
44
44