0

問題:Ajaxが正常に動作していません。

PostIndex:

<tr>
  <td><%= post.name %></td>
  <td><%= post.created_at.strftime("%Y/%m/%d, %I:%M%p") %></td>
  <td><%= post.view %></td>
  <td id="post_like_<%= post.id %>"><%= post.like %></td>
  <td><%= link_to 'like', like_post_path(post), :remote => true %></td>
</tr>

like.js.erb:

$("#post_like_<%= post.id %>").html("<%= @post.like %>");

ページを更新して初めて変更を確認できます。Ajaxは機能していませんが、上記のコードで問題が発生している場所を特定できませんでした。

4

1 に答える 1

1

@あなたはあなたの見解で を忘れました。私が見る$postように、インスタンス変数にあることがわかります$post.like。したがって、あなたのをlike.js.erbに置き換えます。お気に入り:post.id@post.id

$("#post_like_<%= @post.id %>").html("<%= @post.like %>");
于 2012-11-11T08:14:54.840 に答える