问题:尝试在我的博客上实现“点赞”功能
邮政索引:
<% @posts.each do |post| %>
<tr>
<td><%= post.name %></td>
<td><%= link_to post.content, post %></td>
<td><%= post.created_at.strftime("%Y/%m/%d, %I:%M%p") %></td>
<td><%= post.view %></td>
<td><%= post.like %></td>
<td><%= post.hate %></td>
<td><%= link_to 'like', like_post_path(post), :remote => true %></td>
</tr>
<% end %>
后控制器:
def like
@post = Post.find(params[:id])
@post.like += 1
@post.save
respond_to do |format|
format.js
end
end
app/views/posts/like.js.erb
$('#post').html("<%=j @post.like %>");
问题:
我认为我没有正确指向我在 like.js.erb 中查看的帖子。
在索引文件中,只需执行 <%= @post.view %> 即可。但是你如何在 like.js.erb 中做到这一点?