Как я могу динамически обновить счетчик голосов с помощью Ajax / JavaScript (Rails)?

Я построил простую систему голосования:

votes_controller.rb:

class VotesController < ApplicationController
  def vote_up
    @post = Post.find(params[:id])
    @vote = @post.votes.create(:user_id => current_user.id, :polarity => 1)
  end
end

(Если есть плохая практика, пожалуйста, дайте мне знать)

просмотров / show.html.erb:

<h3><%= @post.votes.count %> votes</h3><br />

<%= link_to "Vote Up", vote_up_path(@post), :remote => true %>

(Я поставлю это в частичную конечно)

routes.rb:

get 'votes/:id/vote_up' => 'votes#vote_up', as: 'vote_up'

Когда я нажимаю ссылку «Проголосовать», голосование добавляется к сообщению, но я должен обновить страницу, чтобы увидеть изменения. Как я могу освежиться@post.votes.count а такжеvote.user.username динамически с Ajax / JavaScript?

Ответы на вопрос(1)

Ваш ответ на вопрос