2014-02-08 5 views
0

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

Для самой кнопки, я хотел бы использовать это: https://github.com/masukomi/kudos

Как подключить его этот камень? https://github.com/ryanto/acts_as_votable

ответ

1

Вы должны были бы обеспечить некоторый код, но вы могли бы обрабатывать механизм голосования с кодом бэкэнд, как это:

#config/routes.rb 
resources :posts do 
    match ":post_id", to: :vote, via: [:post, :delete], as: "vote" 
end 

#app/controllers/posts_controller.rb 
def vote 
    @post = Post.find(params[:post_id]) 
    @post.liked_by current_user 

    respond_to do |format| 
     format.html 
     format.js 
    end 
end 

#app/views/items/vote.js.erb 
alert("Thanks for your vote!"); 
//kudos button code here 
Смежные вопросы