问题标签 [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 回答
48 浏览

javascript - 将 Acts_as_votable gem 与 A​​ngularjs 一起使用

基本上我想通过 Angular 模板访问 Acts_as_Votable。我有一份人们可以投票的汽车清单。但是,当列表在 Angular 中呈现时,我无法显示投票。

我猜想当 json 在控制器中呈现时,我需要为 :votes 传递某种关联,就像使用 :marque 一样。到目前为止,这是我必须要做的。不能为我的生活解决问题,而是求助于实际提出问题!

干杯

汽车控制器.rb

index.html.erb

0 投票
1 回答
51 浏览

ruby-on-rails - 试图将业力添加到acts_as_votable

我试图将业力添加到acts_as_votable。丢失的!请帮忙。

基本上,我对文章进行了赞成/反对投票。

每次他们的文章被点赞时,我想给出版商业力加 1。(当一个被否决时减去 1)。因此,简而言之,当有人对一篇文章进行投票时,该文章获得了投票,而出版商获得了业力点。

我对文章的投票工作得很好。

我按照本教程(https://masteruby.github.io/weekly-rails/2014/08/12/how-to-add-user-karma-to-rails-app.html)尝试实现将业力添加到发布者在对文章进行投票时,但我​​一直在日志中收到此错误。

我已经多次运行迁移并重新启动服务器。

在我的文章控制器中(我也使用friendly_id)

在我的发布者控制器中

0 投票
1 回答
195 浏览

ruby-on-rails - 如何在 Ruby on Rails 中使用acts_as_votable 销毁模型的所有投票

我已经为我的帖子实现了喜欢和不喜欢的功能,它们工作得很好。在这个阶段,我试图为我的应用程序提供一些管理权力和特权。其中之一是让管理员能够重置帖子的投票。一个简单的按钮,点击后,投票计数将重置为零或更好地表示所有投票都被销毁;而已。

该应用程序是一个 pinterest 克隆。这是pins_controller

这是应用程序的外观

0 投票
1 回答
299 浏览

ruby-on-rails - PostsController#upvote 中的 NoMethodError 未定义方法 `upvote_by' for nil:NilClass

截屏

目前我正在使用acts_as_votable gem 和bootstrp-sass gem,我想在单击glyphicon 图标时对帖子进行投票,而不是将我抛出错误。这是我的 posts_controller.rb 文件

这是我的 show.html.erb 文件

这是我的 routes.rb 文件

这是我的帖子模型

0 投票
0 回答
27 浏览

ruby-on-rails - Rails 在验证用户身份后投票

我正在使用acts-as-votable gem 来允许用户对项目进行投票。如果用户未登录,upvote 按钮会发送用户通过 Twitter 登录,但不会记录投票。

我想允许用户登录并通过相同的点击提交投票。

记录投票或登录用户的逻辑:

像部分:

推特回调:

会话控制器:

结尾

我认为这需要与传递要喜欢的项目的变量有关,然后喜欢该项目作为 session#create 的一部分。

提前致谢!

0 投票
1 回答
76 浏览

ruby-on-rails - Rails - 当respond_to包含在if语句中时ajax没有响应

背景:我正在使用acts_as_votable gem 在Resource模型上记录喜欢。我正在努力拆分like按钮的行为,以适应(a)已登录的用户和(b)未登录的用户。

资源控制器中的之前/之后操作

如果用户没有登录,并且他们点击了like按钮,我存储他们的原始路径-->强制他们登录-->返回到他们的原始路径(喜欢资源)-->并将他们重定向回资源指数。

如果用户登录,ajax 只是用来记录投票和刷新页面。

likeresources_controller.rb 中的操作

上面类似操作中的 if 语句发生了一些奇怪的事情。redirect_to resources_path 流程非常适合未登录的用户。但是,respond_to ajax 调用不会刷新页面。

如果我将 respond_to 调用移出 if 语句并删除 if 语句,那么它就可以正常工作。

有任何想法吗?

0 投票
0 回答
46 浏览

ruby-on-rails - 破坏活动的方法

我正在使用acts_as_votable 和public_activity gem,并且希望在帖子“不喜欢”时删除活动。public_activity 文档指定使用dependent: :destroy... 但是,没有“喜欢”的模型,因此没有什么可破坏的。文档似乎没有包含手动删除其他操作活动的方法。

对于熟悉 public_activity gem 的任何人,您是否遇到过这个问题以及您是如何解决的?

0 投票
2 回答
60 浏览

ruby-on-rails - 从用户帖子中获取投票价值

我有一个模型snippets,用户可以在其中发布片段。他们发布的片段可以使用acts_as_votablegem 进行投票。这是完美的工作,当用户投票时,片段的投票计数会增加一。

虽然,我想知道有没有办法获得他们发布的一个用户的片段的总投票价值?

因此,如果用户发布了 4 个片段,每个片段的值为 2 票,那么我试图仅获得他们片段的总值 - 即 8。

此代码用于获取单个片段的投票:

虽然我如何能够获得一个用户发布的片段的总价值?

0 投票
1 回答
82 浏览

ruby-on-rails - Acts_As_Votable 不能对其他用户的帖子投票

我正在使用acts_as_votablegem 并且在投票时遇到问题。

我有两个模型 - 用户和帖子。用户可以对帖子进行投票。

我遇到的问题是用户目前只能对自己的帖子进行投票,而不能对其他用户的帖子进行投票。

我认为这是因为我已经完成了@posts.each,然后用户只能访问他们自己的帖子,所以他们只能对自己的帖子进行投票。或者问题出在我的控制器中的索引方法中。

索引.html.erb文件:

Posts_controller(相关方法):

路线

如果有人可以帮助我理解为什么用户只能对他们自己的帖子进行投票,那就太好了。

0 投票
1 回答
440 浏览

ruby-on-rails - 根据 Rails 中最受欢迎的帖子排序

我试图有两个标签,一个用于最近的帖子,另一个用于最喜欢的帖子。但是,我真的不知道如何让我的帖子按最喜欢(投票)排序。我确实使用acts_as_votable gem 将投票系统部分放入网站。我是Rails的新手,如果您需要帮助,请告诉我更多细节,谢谢。