所以thumbs_up完全符合我的要求,但是当我尝试双倍投票时,我得到了这个错误Validation failed: Voteable has already been taken
,而不是被重定向到上一页,我不知道该怎么做
答案 0 :(得分:1)
好吧,我不知道它是否应该像Vote_fu一样自动重定向,但是我通过在控制器中添加if / else来修复它,看看当前用户是否对该项目进行了投票。
unless current_member.voted_for?(@tattoo)
current_member.vote_for(@tattoo)
redirect_to :back
else
redirect_to :back
end