我想通过javascript更新投票数。
我的表演行动:
<%= render :partial => @car.reviews %>
评论部分有:
<p id="review_<%= review.id%>"><%= pluralize(review.votes_count, 'vote') %>
票/ create.js.erb
$("review_<%= review.id %>").html("<%= pluralize(review.votes_count, 'vote') %>");
投票没有任何问题。但是javascript不起作用,ActionView :: Template :: Error(未定义的局部变量或方法`review'
答案 0 :(得分:0)
因此,解决方案是将循环包含在.js.erb文件中。
<% @car.reviews.each do |review| %>
$("#review_<%= review.id %>").html("<%= pluralize(review.votes_count, 'vote') %>");
<% end %>