我有一个名为Post的模型。在我的索引页面上,我列出了所有帖子。我想在每个帖子旁边都有一个投票按钮,可以添加一个点,而不是投票。
对于按钮本身,我想使用它:https://github.com/masukomi/kudos
如何将其连接到此gem? https://github.com/ryanto/acts_as_votable
答案 0 :(得分: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