Thumbs_up Gem, маленькая проблема с ajax - PullRequest
2 голосов
/ 22 февраля 2012

Я наткнулся на эту ссылку на днях и решил внедрить эту систему голосования через ajax: JQuery + thumbs_up gem render count count? . Но проблема в том, что я в значительной степени следовал за этим шаг за шагом, но кажется, что ajax не работает. Кто-нибудь может помочь? Спасибо!

Контроллер микросообщений

class MicropostsController < ApplicationController

  def vote_up
    @micropost = Micropost.find(params[:id])
    current_user.vote_exclusively_for(@micropost)
  end

  def vote_down
    @micropost = Micropost.find(params[:id])
    current_user.vote_exclusively_against(@micropost)
  end

end

votecount.html.erb

<div class='Counter'>
<span class='CounterNum'><%= @micropost.votes_for %></span>
<a href="#" class='CounterButton b2' updown="up" theid="123">
<span class='CounterIcon'></span>
</a>
<a href="#" class='CounterButton b2' updown="down" theid="123">
<span class='CounterIcon'></span>
</a>
</div>

votecount.js

$(document).ready(function(){
    $(".CounterButton").click(function() {
        var val = $(this).attr('updown');
        var theid = $(this).attr('theid');
        if (val == "up") {
            console.log('up');
        } else {
            console.log('down');
        }
    });​
});

1 Ответ

3 голосов
/ 24 февраля 2012

Это нормально работает для меня .. Просто посмотрите на это http://jsfiddle.net/GLVQe/

Убедитесь, что вы добавили файл библиотеки jQuery перед этим кодом jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...