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

ruby-on-rails - 在 Rails 4 中可以不支持的支持按钮

我正在创建一个 Rails 4 应用程序,用户可以在其中通过acts_as_votable gem 对给定的帖子进行投票。假设作为用户,我按下 upvote 按钮,如果我再次按下 SAME 按钮,我将如何做到这一点,投票被取消,所以本质上是“unupvote”?

这是我的 postvote 方法在我的帖子控制器中的样子:

我的帖子模型

最后这就是我在视图中呈现按钮的方式

谢谢你们的帮助!

0 投票
2 回答
358 浏览

ruby-on-rails - Rails 4 充当“投票”项目的可投票检索记录

我可以显示用户喜欢的投票,但我不知道如何显示喜欢记录的实际记录。检索用户投票记录的最简单方法是什么?

控制器.rb

显示.html.haml

结果:

我该如何打开它,以便我可以显示帖子记录中的标题、描述等...?

0 投票
1 回答
238 浏览

ruby-on-rails - act_as_votable 数据库模型在 Rails 控制台中不存在,但在 PgAadmin 中可用

我在我的项目中使用acts_as_votable gem。由于一些奇怪的原因,我无法Vote访问Rails console. 我重新加载了我的development环境,甚至重新启动了我的计算机。

我能够upvote成为模特和get_upvotes.size投票模特。

我想做一些专门的查询,例如Vote.where(...)。当我试图Vote.all在我的 Rails 控制台中查询时,我得到一个错误。顺便说一句,我正在使用 postgresql 进行开发。

Vote模型存在于 myschema.rb但不存在于app/models. 该Vote表存在于 pgAdmin 中。提前致谢。

0 投票
1 回答
181 浏览

ruby-on-rails - 在 ArticlesController 中充当可投票的轨道 ActiveRecord::RecordNotFound 和 NoMethodError

我已经完成了关于在 Rails 中制作博客应用程序的 Udemy 课程。我添加了用于移动查看文章和注册/登录的 JSON 功能。一切正常。

我的下一个问题是我想添加赞成票和反对票,以便登录的用户可以对文章进行投票。

我已经安装了acts_as_votable gem并遵循了一个tute(http://www.mattmorgante.com/technology/votable)如何实现它,但是当用户点击upvote/downvote时出现以下错误:ActiveRecord::RecordNotFound 或 NoMethodError在文章控制器中

我猜第一个错误是因为文章控制器已经知道当我点击upvote时我在谈论哪篇文章?所以我评论了 downvote_by 并且它不知道方法 downvote_by

我错过了什么?感谢帮助。谢谢。

如果我点击Upvote:

在此处输入图像描述

如果我点击 Downvote: 在此处输入图像描述

文章控制器:

涉及喜欢/不喜欢的 show.html.erb 文件:

文章型号:

路线文件:

在此处输入图像描述

0 投票
2 回答
68 浏览

android - 充当可投票的 JSON put

我有一个可用的 rails 应用程序,它是一个包含评论和赞成/反对票的博客。移动组件是供用户登录/注销、查看文章和点赞/点赞的,现阶段不添加文章或评论。

我已经使用简单的令牌 auth gem 实现了 json 登录,我可以获得文章及其赞成/反对票,这些都可以正常工作,但这是我的问题:

如何发回 json 值?我有我的 json 代码在 Android 中工作以发布或推送 json 值,但我如何构建正确的字符串来推回?放回去的正确参数是什么?

非常感谢。

这是来自 Rails 服务器日志:

有效的 html 投票:

这是我的 android 代码尝试将 json 数据推回 rails 服务器的时候:

那么如何将它放入 json 数据中呢? Parameters:{"authenticity_token"=>"4eC8xgC+1CBb51gKO7ZRzjL1BGOF6TYTnbqQcJ3evxvpmGcguYHBNYSn9v3LJMfoo3F29frntwzgyLoeI9oaLg==", "id"=>"5"}

从文章控制器:

从涉及投票的 show.html.erb 中:

Android PUT 代码(一些值硬编码用于测试):

0 投票
1 回答
95 浏览

ruby-on-rails - 充当可投票的 vote_registered?

我已经在我的 Rails 应用程序中实现了可投票的行为,并且一切顺利。

根据它的 git:https ://github.com/ryanto/acts_as_votable它说有一种方法叫做 vote_registered?如果用户之前已经对其进行过投票,则检查该投票是否有效。

它说:

要检查投票是否计入或登记,请使用 vote_registered? 投票后在您的模型上。例如:

@hat.liked_by @user

@hat.vote_registered?# => 真

我只是想要一些帮助来尝试实现它。

谢谢。

我在我的articles_controller 中尝试过这个,但是从动作控制器中得到错误,比如缺少模板文章/upvote,application/upvote with {:locale=>[:en], :formats=>[:html], :variants=>[] , :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}

从我的文章控制器与当前工作投票:

文章型号:

投票时从网页:

路线:

0 投票
1 回答
578 浏览

ruby-on-rails - Rails:计算帖子列表中的总票数(acts_as_votable)

我有一个帖子列表,所有帖子都可以投票。我可以计算每个帖子的票数,但我如何计算所有帖子的票数?我正在使用 gemacts_as_votable 进行投票系统

我计算这样的帖子数量:<%= performance_indicator.improvement_actions.count %>

这是我的“帖子”控制器:

我想把柜台放在这里:

0 投票
1 回答
327 浏览

ruby-on-rails - act_as_votable:对同一个对象有两种投票类型

我在 Ruby on Rails 上使用acts_as_votable gem 实现了一个投票系统,用于喜欢帖子(upvote/downvote)。现在我也想为帖子创建另一种投票类型。喜欢接受答案/不接受答案。有可能这样做吗?

0 投票
1 回答
324 浏览

ruby-on-rails - 为什么我的行为不能作为可投票的工作?

当我单击 upvote 时出现错误,请 在此处输入图像描述

这是我的路线.rb

还有我的posts_controller.rb

我的索引中有

在 URL 中显示 myurl.com/posts/%23/like 我认为这意味着它没有获得 id,我该如何解决?这真的让我筋疲力尽,提前谢谢

编辑:我用 x 替换了@post,因为我使用了一个循环,它修复了 url,但仍然得到相同的错误,即无法找到没有 ID 的帖子。

0 投票
0 回答
69 浏览

ruby-on-rails - 如何防止acts_as_votable 重定向或刷新?(导轨宝石)

我只是设置了acts_as_votable,它工作正常,但问题是它重定向到帖子的链接,当我添加

它刷新页面。

添加了代码

这是路线.rb