jquery更新,未定义的局部变量

时间:2011-10-15 17:29:51

标签: javascript jquery ruby-on-rails

我想通过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'

1 个答案:

答案 0 :(得分:0)

因此,解决方案是将循环包含在.js.erb文件中。

<% @car.reviews.each do |review| %>
 $("#review_<%= review.id %>").html("<%= pluralize(review.votes_count, 'vote') %>");
<% end %>