JQuery + thumbs_up gem renderizar contagem de votos?
Plugins:Afirmativ & JQuery 1.5.2 (necessário para outra jóia antiga)
Estou tentando processar uma contagem de votos atualizada sem uma solicitação HTTP completa quando um usuário vota em uma postagem. Atualmente, atualiza a página em todos os voto
Posts Controller
def vote_up
post = Post.find(params[:id])
current_user.vote_exclusively_for(post)
respond_to do |format|
format.js
format.html {rRedirect_to :back}
end
end
def vote_down
post = Post.find(params[:id])
current_user.vote_exclusively_against(post)
respond_to do |format|
format.js
format.html {redirect_to :back}
end
end
Vote View (cada divisão de post tem uma divisão de voto à esquerda (estilo digg / reddit) e conteúdo à direita)
<div class="post">
<div class="vote">
<div class="votewrapper">
<span class="votecount">
<%= post.votes_for - post.votes_against %>
</span>
<div class="votebtn">
<%= link_to image_tag('vote.png'), vote_up_post_path(post), :method => :post, :format => :js %>
</div>
</div>
</div>
<div class="postcontent">
all the post content, timestamp stuff, etc...
</div>
</div>
vote_up.erb.js (na pasta Postagens).
$(".votecount").html(
"<%= escape_javascript post.votes_for - post.votes_against %>");
Estou preso há um tempo e gostaria muito de qualquer ajuda que você possa oferecer. Eu vi o Railscast do Jquery e procurei por outras respostas do Stackoverflow, mas ainda sou bastante noobista no Jquer