我希望能够对我的链接进行投票,而无需登录设计或其他身份验证系统。我已经设计安装在我的应用程序上,它已启动并运行正常。但我不希望用户必须登录才能投票。我当时正在考虑通过IP地址来做这件事,如果有人可以帮我完成这个过程,我会很感激。
我想澄清一下,当我登录时,我可以毫无问题地投票。
这就是我的links_controller#upvote的样子:
def upvote
@link = Link.find(find_link)
respond_to do |format|
unless current_user.voted_for? @link
format.html { redirect_to :back }
format.json { head :no_content }
format.js { render :layout => false }
@link.cached_votes_total = @link.cached_votes_total + 1
@link.save
@link.upvote_by current_user
else
flash[:danger] = 'You allready voted this entry'
format.html { redirect_to :back }
format.json { head :no_content }
format.js
end
end
end
link.rb
acts_as_votable
user.rb(使用设计)
acts_as_voter