问题标签 [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 投票
1 回答
1164 浏览

ruby-on-rails - rails 优点 gem 什么都不做?

我将功绩宝石用于徽章/积分,它在应用程序中没有任何作用。在控制台中它可以工作,但在应用程序中它没有。

在merit.rb中:

在 point_rules.rb 中:

让我们把图片上的20分#create:

路线:

但不仅如此。没有任何效果,它实际上没有响应 - 无论我做什么,它都不会给用户积分或徽章。

我正在使用 OmniAuth (facebook) 注册用户

0 投票
2 回答
674 浏览

ruby-on-rails - 功勋宝石经验等级

我想知道如何将rails中的优点给予的积分作为用户产生的经验,当经验达到一定水平时,用户会升级。我只想知道用户点的确切存储位置,以便我可以相应地对其进行编辑,因为没有关于优点的非常明确的文档。谢谢 :)

0 投票
1 回答
1367 浏览

ruby-on-rails-3 - 功德宝石可以重新计算声望,重新评估徽章和等级吗?

我想在我的 rails 应用程序中添加一个积分、等级和徽章系统。

功德宝石看起来很酷,但我想在使用它之前确定它是如何工作的。

定义徽章的方式

和点

建议将操作作为钩子完成,在这些情况下,就在操作 (comments#vote或) 之后。comments#create我还没有看过徽章和积分的计算/归属是如何工作的,所以我不确定。

随着我的应用程序会随着时间的推移而发展,我希望能够更改积分和徽章规则并重新评估它们。例如:假设我首先决定在帐户激活时给予 10 分。我希望能够将其更改为 20,然后重新评估所有激活的配置文件并获得 +10 点增加。徽章也是一样。

这个宝石支持吗?

0 投票
2 回答
930 浏览

ruby-on-rails - Ruby on Rails Merit gem 与 Devise

我正在尝试将 Merit gem 与 Devise 一起使用,这样如果用户在 Devise 表单中填写 Biography 字段,那么他们将获得徽章。

但是,当我使用它时,它说

这是给我错误的部分:

/models/merit/badge_rules.rb

为什么它认为用户属于 TrueClass?
/views/devise/registrations/edit.html.erb

优点.rb

0 投票
2 回答
961 浏览

ruby-on-rails - Rails 的声誉系统

我在Rails 4上,搜索Reputation System Gem类似于 Stack Overflow 的系统。

The Popular 似乎是Merit和 Twitter 的Active Reputation System

但我不知道该选择哪个,似乎Twitter 的 Active Reputation System 有一个更大的社区(因为我对 Rails 还很陌生),这对我很有帮助。但我也不会错。

我还找到了 Rails 4 的 Twitter活动信誉系统,但来自另一个用户

当我浏览 2 Gem's 时,我并没有完全明白哪个更类似于 Stack Overflow 的声誉系统。

如果有人可以启发我使用这 2 个 Gem 以达到我需要它们的目的,我将非常感激 :)

0 投票
1 回答
194 浏览

ruby-on-rails - Merit + Rails 4 和受保护的属性

下午所有,

我刚刚加载了功绩宝石,我已经设置了所有徽章,但在操作中我看到以下内容:

我已经尝试将它放在用户 attr_accessible 中,但真的不想像那样放弃 user_id。

这是积分系统:

有没有人遇到过这个问题。

我在 github 上阅读了问题,模型中的 has_merit 不应该导致这个问题。

这是完整的日志,如果我准备好了,它会警告我并继续插入,但我的用户没有积分或徽章。

有点失落。

0 投票
3 回答
669 浏览

ruby-on-rails - Rails:Merit Gem 徽章未注册或显示

我设置了以下在 DB 中注册的徽章:

优点.rb

我设置了以下规则:

徽章规则.rb

我想要发生的是当用户创建 5 个任务时,他们将获得一个徽章。

我在merit_actions 和merit_activity_log 条目中看到数据库中的条目——但我在badges_sashes 中看不到任何东西,我认为这是颁发徽章时它们会显示的地方——即使我已经超过了阈值——

我也不确定如何显示徽章——我正在使用:

现在我得到的只是括号——我希望它返回的是徽章的图像——

非常感谢任何帮助。

0 投票
0 回答
193 浏览

ruby-on-rails - Rails - 使用 Gem Merit 查找所有用户的总点数

我正在使用Merit Gem并试图找到在我的网站上获得的总积分。

要找到每个用户的点数,就这么简单

这显示了该用户积分的整数。我试图找到的是找到所有用户获得的总积分。我不熟悉如何实现这一目标。我查看了http://api.rubyonrails.org/尝试自己解决它,但没有成功。

任何帮助,将不胜感激。谢谢。

0 投票
2 回答
1133 浏览

ruby-on-rails - Rails 4:使用优点宝石创建积分规则

我正在将我的应用程序的投票和声誉系统从activerecord-reputation-system转换为Merit ,因为后者似乎有一个更活跃的核心团队。

我正在尝试为我的应用程序中的问题和答案投票建立积分规则。理想情况下,当用户对问题进行投票时,规则会将分数分配给问题本身,以及问题的创建者。

从优点的关于点规则的自述部分,我看到了这个例子:

我的理解是,:reviewerreviewed这个例子中是那些获得分配给他们的点。但是,当我在自己的 point_rules.rb 中尝试此操作时:

我收到以下错误:

我知道我在这里遗漏了一些东西,但是有人可以告诉我它是什么吗?

0 投票
0 回答
541 浏览

ruby-on-rails-3.2 - Rails 3.2 Merit Gem 徽章不起作用

我已阅读有关 Merit gem 的所有当前问题和答案。并尝试遵循此处给出的解决方案Rails: Merit Gem Badge Not Registering or Displaying

初始化程序/merit.rb:

但是经过3个小时的尝试,我一无所获。我在 sashes 中列出了一个徽章,并且我的用户有那个 sash id(badges_sashes 虽然返回“空集”......)但是当我尝试以下代码时:

应用程序.html.erb:

徽章规则.rb:

没有任何错误消息......所以我对下一步该做什么有点茫然。我什至无法让它显示徽章名称。任何帮助,将不胜感激。我完全看不到任何东西。

post_controller.rb:

开发日志: