Я только недавно создал систему голосования, в которой голосование повышается каждый раз, когда пользователь нажимает кнопку голосования для сообщения, и в то же время счетчик, который отслеживает количество голосов, сделанных пользователем.Кнопка голосования обновляет только ту часть HTML-кода, поэтому без обновления всей страницы номер подсчета голосов изменяется, но счетчик количества голосов не изменяется, пока не обновится вся страница.Как я могу сделать так, чтобы оба обновляли только свою часть при нажатии кнопки голосования?Просто не уверен, с чего начать.Спасибо!
HTML для голосования
<div class='Counter'>
<span class='CounterNum'><span id='<%= micropost.id%>'><%=micropost.votes_for %></span></span>
<div class='<%=micropost.id %>'>
<a href="/microposts/<%=micropost.id %>/vote_up" data-remote='true' class='CounterButton b2'>
<span id="CounterIcon" class="<%=micropost.id%>"></span>
</a>
</div>
</div>
HTML для суммы голосования
<li class='fst'><a class='ProfileLikes' href="/"><%=@user.vote_count(:up) %><span class='ProfileStatText'>Likes</span></a></li>
Vote_up.Js
$("#<%=@micropost.id%>").html('<%="#{@micropost.votes_for}"%>');
$(".<%=@micropost.id%>").html('<a href="/microposts/<%=@micropost.id%>/unvote" data-remote="true" class="SquekCounterButton b3 <%=@micropost.id%>"><span id="SquekCounterIcon" class="<%=@micropost.id%>"></span></a>');