我在博客模型中設置了簡單的評分系統。我使用自定義方法來提高評分,這在博客數據庫中是整數。阻止用戶在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
現在,我可以根據自己的意願多次投票,這當然是一場災難。用戶可以多次進行投票,並可以繼續進行計數。
如何使投票提交按鈕在提交一次後就會消失。我想爲評分和使用自定義令牌製作單獨的模型,但對於簡單的應用程序來說似乎不必要的複雜。
任何幫助?
塞特希