问题标签 [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.
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
javascript - 当某些活动出现时,从优点 gem 中触发 javascript。
我正在尝试使用优点宝石来处理网站的积分和徽章。我希望在用户完成某些事情时触发某些 javascript 动画/事件。IE,当分数增加时,它会显示他们分数上升的动画,或者当他们获得徽章时,会弹出一个模式,显示他们获得的徽章等。
我只是在寻找有关如何组织或执行此操作的建议。使用 add_points 函数时,功绩活动日志不记录事件?发生这种情况时也不会调用 Observer 类?该应用程序可以以动态方式从各地添加_points,因此使用规则并不能真正用于除了获得评论、注册等积分之外的其他事情。(我们让人们回答测验并根据他们回答错误的次数获得不同的总数) . 同样使用rails,您不能或不应该从观察者仅设置控制器的闪存消息。
我正在研究的一种方法是设置一个额外的自定义活动提要,并在一段时间内让 javascript 查找尚未显示的事件更新然后触发,但这似乎并不理想并且对服务器造成负担。
基本上,可以在整个应用程序中设置徽章和积分是非常随机的,我想要一些东西坐在那里知道什么时候发生这些事情,并在它发生时触发正确的 javascript。任何有关这样做的建议将不胜感激。
ruby-on-rails - Rails 3:Merit Gem 通过下拉按钮按季节显示记录
我正在为我的 ruby on rails 应用程序使用绩效系统,我想通过一个按钮的操作按季节(夏季、秋季、冬季)显示记录。
Rails 新手,我第一次遇到无法找到已在网上发布的答案的情况。
在此处使用此代码作为排行榜:https ://github.com/tute/merit/wiki/How-to-show-a-points-leaderboard
ruby-on-rails - Rails 3:在排行榜中按类别过滤优点点
我面临的真正战术问题是所有类别都设置为“默认”,因此如果我设置 options[:category] = 'default' 它只会添加没有类别的点。因此,如果我将点添加到类别“arin”,它将不计入“默认”总数。因此,如果不是 NULL 或按类别,我尝试获取所有表,但它一直为“arin”获取相同的数量。
默认值:20
阿林:20
如果未提供类别或“默认”,则应为 40,如果参数类别为“arin”,则应为 20。
有人可以帮助我理解正确 SQL 背后的概念以获得我正在寻找的结果吗?
Rails 和 SQL 的新手。
ruby-on-rails - Rails - 如果无法从控制器中猜出模型,则不会添加 Ruby gem 优点分数
我正在使用merit gem,我有一个页面控制器和一个动作“粉丝”。当用户成为页面的粉丝时,我需要优点宝石加 10 分。模态是“风扇”。范有用户。
但这不起作用。任何想法?
ruby-on-rails - 未定义的方法“_sash”为真:TrueClass
我在用户创建评论时使用 gem ' merit ' 给他们积分。当我删除评论时,我还想删除创建 (5) 的点。我(管理员)可以删除评论。当我单击删除时,我在标题中收到错误,并且没有删除点。
我也在日志中看到了这个
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 来说仍然很新,任何东西都有帮助。非常感谢您的时间,并希望这已得到彻底解释。注释掉的代码不起作用,但让您了解我正在尝试做什么。
ruby-on-rails - Merit Gem:过期积分
我根据用户的总积分给产品打折。但我想鼓励用户在 180 天内使用这些积分。因此,只有 created_at < 180.days.ago 的点数会计算在内。
从 180 天前获取唯一标点符号的简单方法是什么?
ruby-on-rails-4 - Rails 4:Merit Gem:干掉 PointRules 代码?
有没有办法把 PointRules 类弄干一点?我试过了,但没有用:
它给了我这个错误:
最终编辑:
下面提供的答案有效,而且您可以通过执行以下操作进一步干燥您的代码:
ruby-on-rails - Rails Ruby 优点 gem 观察者不起作用
我在我的 Rails 项目中使用了优点宝石,而优点观察者根本没有工作。我的 app/observers/ 文件夹中有reputation_change_observer.rb
当声誉发生变化时,我正在更新用户的生命时间点。如果用户点达到某个点,则给出徽章。但这两个功能不起作用。有人有什么想法吗?会是什么问题?