2

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

4

0 回答 0