Подсчет общего количества голосов с помощью thumbs_up - PullRequest
0 голосов
/ 20 января 2012

Я использую гем thumbs_up для предоставления пользователю возможности голосовать за сообщение в моем приложении.Я хочу, чтобы пользователь голосовал как вверх, так и вниз, и я следую инструкции в вики thumbs_up, чтобы начать работу.

Вот мое голосование в пост-контроллере: -

def vote_up
    begin
      current_user.vote(@post,:true)
      redirect_to [@topic.forum,@topic]
      flash[:success] = "You have voted successfully"
    rescue ActiveRecord::RecordInvalid
        redirect_to [@topic.forum,@topic]
        flash[:error] = "You have already voted for this one"
    end
end

, когда ящелкнув по ссылке voice_up, я получаю следующее сообщение об ошибке: -

невозможно преобразовать символ в целое число

маршруты: -

resources :topics do
    resources :posts do
      member do
        post :vote_post_up
        post :vote_post_down
      end
    end
  end

просмотр: -

<li> <%=link_to "Vote Up", vote_post_up_topic_post_path(@topic,post), :method => :post%></li>

В чем здесь проблема?

1 Ответ

0 голосов
/ 20 января 2012

судя по ошибке и документации: https://github.com/brady8/thumbs_up

изменение:

  current_user.vote(@post, :true)

до:

   current_user.vote(@post, {:direction => :up})

«не может преобразовать символ в целое число» означает, что вы используете символ «: true» там, где он не поддерживается.

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