Ajax和投票

时间:2011-10-06 05:19:21

标签: ruby-on-rails jquery

我有一个父类Car,/cars/show页面列出了与之关联的所有评论。评论可以投票。我在使用JavaScript更新:votes_count时遇到了一些困难。

/votes/create.js.erb

$("#votes").html("<%= review.votes_count %>")  // this does not work

/汽车/显示

<% @car.reviews.each do |review| %>
  <p id='votes'><%= pluralize(review.votes_count, 'vote') %></p>

  <% if current_user  %>
    <%= form_for(@vote, :remote => true) do |f| %>
      <%= f.hidden_field "review_id", :value => review.id %>
      <%= f.hidden_field "user_id",   :value => current_user.id %>
      <%= f.submit "vote" %>
    <% end %>
  <% end %>

  <br />
  <%= review.content %>
<% end %>

1 个答案:

答案 0 :(得分:0)

create.js.erb

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