问题标签 [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.
ruby-on-rails - 在 Rails 4 中可以不支持的支持按钮
我正在创建一个 Rails 4 应用程序,用户可以在其中通过acts_as_votable gem 对给定的帖子进行投票。假设作为用户,我按下 upvote 按钮,如果我再次按下 SAME 按钮,我将如何做到这一点,投票被取消,所以本质上是“unupvote”?
这是我的 postvote 方法在我的帖子控制器中的样子:
我的帖子模型
最后这就是我在视图中呈现按钮的方式
谢谢你们的帮助!
ruby-on-rails - Rails 4 充当“投票”项目的可投票检索记录
我可以显示用户喜欢的投票,但我不知道如何显示喜欢记录的实际记录。检索用户投票记录的最简单方法是什么?
控制器.rb
显示.html.haml
结果:
我该如何打开它,以便我可以显示帖子记录中的标题、描述等...?
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 中。提前致谢。
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:
文章控制器:
涉及喜欢/不喜欢的 show.html.erb 文件:
文章型号:
路线文件:
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 代码(一些值硬编码用于测试):
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]}
从我的文章控制器与当前工作投票:
文章型号:
投票时从网页:
路线:
ruby-on-rails - Rails:计算帖子列表中的总票数(acts_as_votable)
我有一个帖子列表,所有帖子都可以投票。我可以计算每个帖子的票数,但我如何计算所有帖子的票数?我正在使用 gemacts_as_votable 进行投票系统
我计算这样的帖子数量:<%= performance_indicator.improvement_actions.count %>
这是我的“帖子”控制器:
我想把柜台放在这里:
ruby-on-rails - act_as_votable:对同一个对象有两种投票类型
我在 Ruby on Rails 上使用acts_as_votable gem 实现了一个投票系统,用于喜欢帖子(upvote/downvote)。现在我也想为帖子创建另一种投票类型。喜欢接受答案/不接受答案。有可能这样做吗?
ruby-on-rails - 为什么我的行为不能作为可投票的工作?
当我单击 upvote 时出现错误,请 在此处输入图像描述
这是我的路线.rb
还有我的posts_controller.rb
我的索引中有
在 URL 中显示 myurl.com/posts/%23/like 我认为这意味着它没有获得 id,我该如何解决?这真的让我筋疲力尽,提前谢谢
编辑:我用 x 替换了@post,因为我使用了一个循环,它修复了 url,但仍然得到相同的错误,即无法找到没有 ID 的帖子。
ruby-on-rails - 如何防止acts_as_votable 重定向或刷新?(导轨宝石)
我只是设置了acts_as_votable,它工作正常,但问题是它重定向到帖子的链接,当我添加
它刷新页面。
添加了代码
这是路线.rb