我在博客模型中设置了简单的评分系统。我使用自定义方法来提高评分,这在博客数据库中是整数。阻止用户在Rails中多次投票
def increase
@post = Post.find(params[:id]).increment!(:rating)
if logged_in?
current_user.increment!(:votes)
end
flash[:notice] = "Thanks for rating"
redirect_to posts_url
end
现在,我可以根据自己的意愿多次投票,这当然是一场灾难。用户可以多次进行投票,并可以继续进行计数。
如何使投票提交按钮在提交一次后就会消失。我想为评分和使用自定义令牌制作单独的模型,但对于简单的应用程序来说似乎不必要的复杂。
任何帮助?
塞特希