Tag: 投票

RoR投票系统。 通过条件投票=真或投票=假计数投票不起作用

我有这些模特 问题 投票 问题has_many投票和投票belongs_to问题。 投票模型具有布尔投票属性。 在问题索引视图中,我想循环查看问题并显示标题,正文,向上投票按钮,向下投票按钮以及显示当前有多少票数和向下投票数的相应标签。 我使用带有issue_id和vote(1或0)的隐藏字段的表单来执行此操作。 问题模型上的方法应该计算投票数。 但我一直得到0回归。 Totalvotes_count有效,但其他两个没有。 在服务器日志中,我看到使用正确的issue_id和投票值创建的投票,但查询由于某种原因不起作用。 问题模型 class Issue “vote = 1”) end def downvotes_count votes.count(:conditions => “vote = 0”) end def totalvotes_count votes.count end end index.html.erb true) do |f| %> issue.id %> 1 %> ‘up-vote’ %> true) do |f| %> issue.id %> 0 %> ‘down-vote’ %> 投票控制器 class VotesController […]

在Rails应用程序中实现投票的最佳方式?

如今在Rails网站上实施投票的最佳插件是什么? 我知道的两个是: vote_fu acts_as_voteable

acts_as_votable拇指向上/向下按钮

我安装了acts_as_votable gem,它在控制台中工作就像它应该的那样(就像在文档中所说的那样)。 所以我的问题是如何为upvote和downvote按钮设置一个表单? 或者他们可以简单地链接? 这是文档:github.com/ryanto/acts_as_votable/blob/master/README.markdown 我有一个用户和一个图片模型; 用户应该能够喜欢这张照片。 图片视图中的代码,按钮应该是: , by [buttons here] 提前致谢!

为什么这个Ruby on Rails代码不能像我想要的那样工作?

所以我试图在这个问题中构建我所问的内容: 修复投票机制 但是,此解决方案不起作用。 用户仍然可以多次投票他或她想要。 我怎么能修复这个和/或重构? def create @video = Video.find(params[:video_id]) @vote = @video.video_votes.new @vote.user = current_user if params[:type] == “up” @vote.value = 1 else @vote.value = -1 end if @previous_vote.nil? if @vote.save respond_to do |format| format.html { redirect_to @video } format.js end else respond_to do |format| format.html { redirect_to @video } format.js {render ‘fail_create.js.erb’} end […]