问题标签 [voting]

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 回答
799 浏览

ruby-on-rails - Rails 中喜欢/不喜欢风格的投票数据库

我正在使用 Ruby on Rails 3 为我们的网站以 YouTube“喜欢”和“不喜欢”和 Digg 的风格创建投票功能。我在想出正确的方案时遇到了麻烦。

我有三个模型,用户、主题和投票。每个用户将为一个主题投一票“喜欢”或“不喜欢”。与这些网站一样,用户可以对某个主题进行投票,但他们也可以创建新主题。我希望不仅能够查看所有用户的投票,还能够查看他们创建的主题和他们投票的主题。我正在尝试自己构建它并决定如何最好地设置数据库来处理这个过程。

我的第一个想法是像这样专门使用 :has_many 和 belongs_to……</p>

类用户 < ActiveRecord::Base

has_many:投票

has_many:主题

类主题 < ActiveRecord::Base

has_many:投票

属于_to:用户

类投票 < ActiveRecord::Base

属于_to:主题

属于_to:用户

布尔选择 #tracks 用户是否选择喜欢或不喜欢

但很明显,这可能不是最好的方法。我开始认为最好的方法是使用 :has_many :through 关联,例如...

类用户 < ActiveRecord::Base

has_many :votes, :through => :topics

但我不确定。关于如何最好地设置这样的东西的任何想法?

0 投票
2 回答
1013 浏览

javascript - jquery 投反对票,请求帮助

我想对以下代码进行一些更改。

上面的例子显示了计算的票数(投票赞成 - 反对票)。当您单击任何拇指时,它会消失拇指并显示更新的投票。我想进行更改,使其在开始时分别显示投票赞成和反对票(分别存储在数据库中)。并且在按下拇指向上或向下后,它不应该删除拇指,但它应该分别显示更新的投票。如下图所示。 替代文字

以下是一些代码:

具有 html/CSS 和 jquery 代码的主页。 http://pastebin.com/RC6dj6N5

投票处理代码: http ://pastebin.com/heszKyDc

PS。我试图自己改变,但我做不到。任何帮助将不胜感激。谢谢。

0 投票
2 回答
114 浏览

web-applications - 最佳投票解决方案

我有一个简单的博客网络应用程序,用户可以在其中投票。

拥有一个上升或下降的单个整数(是否应该允许负数?)或喜欢和不喜欢计数只会上升的优点是什么。

哪个更灵活,哪个更优化?

0 投票
1 回答
649 浏览

php - 是否有任何用于 Wordpress 或只是 PHP+JQuery 教程的 +-(range) 投票系统

大家
好,我想在我的 Wordpress 网站上添加一个功能,让我的访问者可以对我的 Wordpress 帖子进行投票(但不是星级,它将是竖起大拇指)
我找到了一些解决方案,但它们都在工作在 +1/-1 限制内。但是,我想允许我的访客进行 +/-3(我的意思是 +3/+2/+1/0/-1/-2/-3 )投票。
是否有任何插件或教程可以使用它?
谢谢...

0 投票
2 回答
1256 浏览

python - 在不使用帐户的情况下设计 Django 投票系统

我们正在考虑在不使用任何类型的凭据的情况下实施投票系统(赞成票、反对票)——没有应用程序帐户,也没有 OpenID 或任何类似的东西。

关注顺序:

  1. 防止机器人投票
  2. 允许 NAT 下的个人投票而不会覆盖/无效他人的投票
  3. 防止(或至少使用户很难)多次投票

我的问题:

  1. 如果你已经实现了类似的东西,有什么提示吗?
  2. 有什么我可能忽略的问题吗?
  3. 我可能应该研究的任何工具?

如果您有任何问题可以帮助您回答这些问题,请在评论中提问!

0 投票
2 回答
2509 浏览

api - Drupal 通过代码在投票 API 中创建投票

我正在编写一个自定义模块,我想要它做的一部分是创建与节点关联的投票,我试图弄清楚如何从我的模块调用投票 API。我查看了文档,但它有点稀疏。

0 投票
1 回答
1733 浏览

ruby-on-rails - 如何使用 Rails 3 gem 'thumbs_up' 执行投票?

所以我希望使用 jQuery/AJAX 和图像触发投票。即我有一个大拇指图标和大拇指向下。

我已经设置了 gem,并运行了 rake db:migrate 并整理了所有内容。

但我不确定如何在我的应用程序中执行投票。

在我的模型中,我使用一个模型 to acts_as_voter,这是我的Client模型。模型acts_as_votable是我的Upload模型。因此,客户投票赞成/反对上传。从字面上看,它是一个大拇指,而不是“投票”本身,因为没有业力或任何东西。每次上传时,每个客户端都会简单地竖起大拇指。

在我看来,这就是我希望执行投票的方式:

$("div#upvote img").live("click", compv.comments.upvote);

如何upvote使用这个 Rails 3 gem 来实际实现一个动作?

编辑:如果您有兴趣查看该功能compv.comments.upvote在其当前形式中的作用,您可以在此处查看:

但是,我很清楚,如果我要让这颗宝石正常工作,这可能必须改变。这只是我尝试做这个 gem 可以做的事情的版本(虽然,我更喜欢这个 gem 的实现)。

0 投票
1 回答
3337 浏览

java - Spring-security - AccessDecisionVoter-impl 不会被调用


我正在尝试创建自定义 AccessDecisionVoter 并在它被调用时将其停止在调试中。

我在每种方法中都设置了一个断点,但没有发生任何事情。

弹簧安全.xml:

IBrandsApi.java

VoterTest.java(带断点的空文件)

顺便说一句,在应用程序加载/运行期间没有抛出异常谢谢

0 投票
2 回答
400 浏览

authentication - 允许在网站上进行匿名/未经身份验证的投票的编程策略

我想要一些伪代码或白板建议,以允许在我的网站上进行未经身份验证的投票。我已经查看了有关该主题的相关线程,但我认为我的场景不同,足以保证它自己的线程。

我想支持3 个核心场景。

1) 经过身份验证的用户“Joe Blow”登录我的网站并投票。由于他已通过身份验证,因此他只能投票一次。对于他所做的每一票,我将他的 UserId 存储在数据库中

2) 未经身份验证的用户“Sally”访问我的网站并投票。由于她未经身份验证,我会将她的投票保存在名为“匿名用户来自我的站点”的用户帐户下。

3) 未经身份验证的用户“Zoltan”使用我构建的小部件从托管我的小部件的其他合作伙伴网站访问我的网站。他也可以从该站点投票。我会将他的投票保存在名为“Anonymous-Users-From-A-Partner-Site”的合作伙伴用户帐户下。

这里的转折是我需要支持“Sally”和“Zoltan”对无限数量的事物进行投票的能力。也许莎莉想在一天内对 500 件事情进行投票。也许 Zoltan 想在合作伙伴网站上对 200 件事情进行投票。也许 Sally 有一个月没有重新访问该网站,然后回来对更多内容进行投票。

如何使用 cookie 实现场景 2 和 3?我是否将投票的所有项目 ID 散列在一起?我有哪些选择?

FWIW:我计划在统计选票时做出严格的区分。我会明确表示,匿名投票就是——匿名。人们会理解在查看结果时使用怀疑的程度。但我仍然认为允许未经身份验证的用户投票是有价值的,即使他们可以通过使用多个浏览器或在每次投票后删除他们的 cookie 来玩弄系统。如果在我的网站上投票的用户至少必须这样做,那么我会很满意。

最后:我对使用 EverCookie 之类的东西不感兴趣。对于我的需要,这完全是矫枉过正。

0 投票
1 回答
282 浏览

php - 投票方式-Mysql

我想根据选择使用两个按钮来增加数据库表中的两个字段。

例如:

这个非常简单的代码如何在 php 中实现?

我已经知道如何进行connection.php ..

还有什么?

细节:

说数据库名称正在投票:有两个字段,蓝色和黄色。人们可以投票选出他们最喜欢的颜色:蓝色或黄色。单击按钮或单选以增加它们的值,使用提交或自动更新(更容易)