问题标签 [merit-gem]

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 投票
0 回答
158 浏览

ruby-on-rails - 优点不会使用设计在数据库中创建徽章

我有一个使用 devise、rails 4 和 ruby​​ 2.1.0 的 rails 应用程序。Devise 正在使用user带有config.scoped_views = true. 我已经按照这个 wiki使用 devise 设置优点。当用户注册时,徽章不会添加到数据库中 - 如果我在操作中手动添加徽章,它确实可以工作,create并且current_user.add_badge('1')我可以在视图中显示徽章。我已经在下面发布了相关代码,如果有人能告诉我我错过了什么?Merit 提供了很棒的功能,我真的很想让它工作 - 谢谢!

app/controllers/users/registrations_controller.rb

app/models/user.rb

config/routes.rb

app/models/merit/badge_rules.rb

config/initializers/merit.rb

0 投票
1 回答
55 浏览

javascript - 当某些活动出现时,从优点 gem 中触发 javascript。

我正在尝试使用优点宝石来处理网站的积分和徽章。我希望在用户完成某些事情时触发某些 javascript 动画/事件。IE,当分数增加时,它会显示他们分数上升的动画,或者当他们获得徽章时,会弹出一个模式,显示他们获得的徽章等。

我只是在寻找有关如何组织或执行此操作的建议。使用 add_points 函数时,功绩活动日志不记录事件?发生这种情况时也不会调用 Observer 类?该应用程序可以以动态方式从各地添加_points,因此使用规则并不能真正用于除了获得评论、注册等积分之外的其他事情。(我们让人们回答测验并根据他们回答错误的次数获得不同的总数) . 同样使用rails,您不能或不应该从观察者仅设置控制器的闪存消息。

我正在研究的一种方法是设置一个额外的自定义活动提要,并在一段时间内让 javascript 查找尚未显示的事件更新然后触发,但这似乎并不理想并且对服务器造成负担。

基本上,可以在整个应用程序中设置徽章和积分是非常随机的,我想要一些东西坐在那里知道什么时候发生这些事情,并在它发生时触发正确的 javascript。任何有关这样做的建议将不胜感激。

0 投票
1 回答
48 浏览

ruby-on-rails - Rails 3:Merit Gem 通过下拉按钮按季节显示记录

我正在为我的 ruby​​ on rails 应用程序使用绩效系统,我想通过一个按钮的操作按季节(夏季、秋季、冬季)显示记录。

Rails 新手,我第一次遇到无法找到已在网上发布的答案的情况。

在此处使用此代码作为排行榜:https ://github.com/tute/merit/wiki/How-to-show-a-points-leaderboard

0 投票
1 回答
85 浏览

ruby-on-rails - Rails 3:在排行榜中按类别过滤优点点

我面临的真正战术问题是所有类别都设置为“默认”,因此如果我设置 options[:category] ​​= 'default' 它只会添加没有类别的点。因此,如果我将点添加到类别“arin”,它将不计入“默认”总数。因此,如果不是 NULL 或按类别,我尝试获取所有表,但它一直为“arin”获取相同的数量。

默认值:20

阿林:20

如果未提供类别或“默认”,则应为 40,如果参数类别为“arin”,则应为 20。

有人可以帮助我理解正确 SQL 背后的概念以获得我正在寻找的结果吗?

Rails 和 SQL 的新手。

0 投票
0 回答
103 浏览

ruby-on-rails - Rails - 如果无法从控制器中猜出模型,则不会添加 Ruby gem 优点分数

我正在使用merit gem,我有一个页面控制器和一个动作“粉丝”。当用户成为页面的粉丝时,我需要优点宝石加 10 分。模态是“风扇”。范有用户。

但这不起作用。任何想法?

0 投票
1 回答
181 浏览

ruby-on-rails - 未定义的方法“_sash”为真:TrueClass

我在用户创建评论时使用 gem ' merit ' 给他们积分。当我删除评论时,我还想删除创建 (5) 的点。我(管理员)可以删除评论。当我单击删除时,我在标题中收到错误,并且没有删除点。

我也在日志中看到了这个

0 投票
1 回答
115 浏览

ruby-on-rails - Rails 3:场地和季节的优秀排行榜(HMBTM 协会)

我试图了解如何将我的@venues 变量传递到“merit_scores_override.rb”并使用 SQL 根据与该季节相关的场地进行分类。因此,当排行榜的参数为“since_date”时,它会占用该赛季的所有场地并将这些积分相加。

目前,即使本赛季只有 2 个相关的场馆,它也会累加所有场馆的积分。

http://i62.tinypic.com/fjoxtc.png

http://i62.tinypic.com/mmstn9.png

第一个图像应该是 0,因为这些场所没有与之关联的点。

静态页面#排行榜

优点分数覆盖.rb

对 Ruby on Rails 来说仍然很新,任何东西都有帮助。非常感谢您的时间,并希望这已得到彻底解释。注释掉的代码不起作用,但让您了解我正在尝试做什么。

0 投票
2 回答
68 浏览

ruby-on-rails - Merit Gem:过期积分

我根据用户的总积分给产品打折。但我想鼓励用户在 180 天内使用这些积分。因此,只有 created_at < 180.days.ago 的点数会计算在内。

从 180 天前获取唯一标点符号的简单方法是什么?

0 投票
1 回答
79 浏览

ruby-on-rails-4 - Rails 4:Merit Gem:干掉 PointRules 代码?

有没有办法把 PointRules 类弄干一点?我试过了,但没有用:

它给了我这个错误:

最终编辑:

下面提供的答案有效,而且您可以通过执行以下操作进一步干燥您的代码:

0 投票
1 回答
323 浏览

ruby-on-rails - Rails Ruby 优点 gem 观察者不起作用

我在我的 Rails 项目中使用了优点宝石,而优点观察者根本没有工作。我的 app/observers/ 文件夹中有reputation_change_observer.rb

当声誉发生变化时,我正在更新用户的生命时间点。如果用户点达到某个点,则给出徽章。但这两个功能不起作用。有人有什么想法吗?会是什么问题?