我希望能够对我的链接进行投票,而无需通过设计或其他身份验证系统等登录。我已经设计安装在我的应用程序上,它已经启动并运行并且工作正常。但我不希望用户必须登录才能投票。我正在考虑通过 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
链接.rb
acts_as_votable
user.rb(使用设计)
acts_as_voter