问题标签 [acts-as-votable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
195 浏览

ruby-on-rails - act-as-votable : 获取一组带有姓名和投票日期的选民

如何获取为帖子投票的用户名列表,包括他们的 id 和投票日期?

这是我的(工作)解决方案....

我发现这远非最佳...特别是因为对 User.find(...) 的附加查询可能会在有很多选票时导致多个查询。

有没有更“有条理”的方式来实现它?

item.votes_for.voters 提供了用户模型的链接,但如果我这样做,则无法访问投票日期....

谢谢你。

0 投票
1 回答
166 浏览

ruby-on-rails - 检查用户是否在范围内投票

我正在使用可投票的行为来实施网络投票。有两种选择,很容易确定用户是否投票。

https://github.com/ryanto/acts_as_votable

我需要自定义多项选择并基于此实现它: 如何使用acts-as-votable设置多选项投票系统?

上面的项目表明您可以检查用户是否使用 voted_for 投票?但是,这确实包括范围内的项目:

我的问题是确定用户在使用范围时是否投票的最佳方法是什么?我是否需要循环并分别检查每条记录的每个范围?

编辑 1

目前我有以下 Poll 实例方法:

0 投票
1 回答
33 浏览

ruby-on-rails - 控制器未收到来自 Upvote 链接的 comment.id

我正在尝试将 Upvote 函数与acts_as_votablegem 结合使用。我遇到的问题是,当我将鼠标悬停在 Upvote 链接上时,我可以看到comment.idURL 预览没有给出,然后当我单击 Upvote 时,错误消息告诉我:

我视图中的评论循环如下所示:

还有我的CommentsController

还有我的配置/路线

这感觉应该是非常简单的事情,但我就是不知道为什么没有给出 id,所以非常感谢帮助:-)

0 投票
2 回答
163 浏览

ruby-on-rails - 无法在 Rail 应用程序视图中显示 Upvote/Downvote 计数

我目前正在使用 'acts_as_votable' Ruby gem 为基本 Rails 应用程序中的评论提供 Upvote/Downvote 功能。在 comments_controller.rb 中,函数如下所示:

在 roputes.rb 中:

视图中的循环如下所示:

这没有问题,除了这行代码:

这将返回以下错误:

我不确定为什么该方法未定义,因为我认为这要么是 gem 内置的方法,要么是 ruby​​ 方法。我也不知道这是否是由于其他原因引发的错误消息,但我不确定这可能是什么。我尝试改用“upvote_from”,但这没有用。如果我删除该行,则应用程序运行良好。

我无法弄清楚还有什么可能导致这种情况,所以我非常感谢这里的一些帮助,谢谢。

0 投票
1 回答
139 浏览

ruby-on-rails - 如何获得特定模型的acts_as_votable 结果?

我正在为一个项目使用acts_as_votable gem,该项目将允许用户“喜欢”他们最喜欢的课程和他们最喜欢的指南。然后收藏的指南将显示在一个页面上,而收藏的课程将显示在另一个页面上。我在我的控制器中检索模型特定结果时遇到了问题,下面是有效但没有作用于特定控制器的代码。

这是我开始工作的唯一代码,我意识到控制器中目前没有任何东西可以将结果缩小到特定模型,但我无法得到任何我试图工作的东西。

0 投票
1 回答
49 浏览

ruby-on-rails - Acts_As_Votable Gem 自动点赞所有内容

我在我的 Ruby on Rails 项目中使用acts_as_votable gem 来喜欢和不喜欢“Deals”。我的用户设置为act_as_voter,我的交易设置为acts_as_votable,但由于某种原因,一旦创建新用户,所有内容都设置为喜欢,并且他们无法与交易不同。出于某种原因,我的交易列表都有一个不同的按钮,它实际上并没有做任何事情,只是刷新页面。这是我的一些代码。

应用程序/视图/目录/index.html.erb

应用程序/控制器/deals_controller.rb

配置/路由.rb

0 投票
1 回答
42 浏览

ruby-on-rails - 在页面上以不同的顺序呈现会破坏路由

我有包含双关语的挑战,并且可以对双关语进行投票。在 Challenge Show 页面上,所有的双关语都会被渲染并显示他们的投票数。这是当前在查看页面上:

我希望双关语表单出现在已提交的项目(双关语)上方。但如果交换它们,像这样:

我收到一个控制器错误,并且 pun.id 不是突然不可用并且投票链接中断。

这是导致问题的双关语/形式部分

这是like_challenge_pun_path引发错误的原因,但我不明白为什么。我在@challenge这里再次声明,所以它应该能够获取id。

这是双关语的形式:

另外,这是我的路线设置

以及相应的投票操作

任何人都可以帮忙吗?

0 投票
1 回答
96 浏览

ruby-on-rails - 如何将 act_as_votable gem 限制为 Rails 中的一个模型

我有一个 Rails 应用程序,其中有两个表 Posts 和 Reviews,在 Posts 中我添加了一个从头开始制作的类似系统,但在评论中我想使用acts_as_votable gem。我已经添加了 gem,一切正常,但是因为帖子和评论的用户模型是相同的,帖子上的类似系统已经停止工作,它给出了以下错误:

我认为发生此错误是因为我已将用户声明为选民,但在不需要的帖子中。你能告诉我是否有任何方法可以只为一个模型申报,acts_as_voteruser.rb我的情况下是 Review?

用户.rb

likes_controller.rb

0 投票
1 回答
242 浏览

ruby-on-rails - 如何使用acts_as_votable gem

我的应用程序中有三个模型,一个用于帖子、报价和用户,现在我已经建立了一个用户可以喜欢帖子的点赞系统,我没有为此使用任何 gem,现在在我使用过的报价模型中添加投票yththeacts_as_votable gem,要使用我acts_as_voter在用户模型acts_as_votable中添加的 gem 和引号 mo everdel,我运行服务器一切正常,但是当我尝试喜欢一个帖子(不是引号)时,我在控制台上收到此错误:

我已经尝试了很多方法来解决它,但没有任何效果,最后我acts_as_voter从我的用户模型中删除,它再次开始工作,但是对我的报价进行投票不起作用。

我的用户模型

我的报价模型

用于帖子的 likes_controller api

0 投票
1 回答
318 浏览

ruby-on-rails - 充当可投票者 - 在主页上刷新喜欢计数 [Rails - AJAX]

我对作为可投票的行为有一点问题。

我的“喜欢”按钮和计数在我的每个“软件”页面上正确刷新(使用 AJAX)。但是在主页上不能正常工作(或者有几个软件)。

当我点击一个赞按钮(在我的主页上)时,赞计数会更新,但值会更新,并且对于所有软件都是相同的(但是当我手动刷新页面时,值是正确的)。

我找不到这个问题的解决方案。

我的代码:

softwares_controller.rb

软件/节目

主页视图

路线.rb

软件/upvotes.js.erb

编辑:或者当我更改我的主页时:

我有一个错误: