我正在将我的应用程序的投票和声誉系统从activerecord-reputation-system转换为Merit ,因为后者似乎有一个更活跃的核心团队。
我正在尝试为我的应用程序中的问题和答案投票建立积分规则。理想情况下,当用户对问题进行投票时,规则会将分数分配给问题本身,以及问题的创建者。
从优点的关于点规则的自述部分,我看到了这个例子:
score 15, on: 'reviews#create', to: [:reviewer, :reviewed]
我的理解是,:reviewer
在reviewed
这个例子中是那些获得分配给他们的点。但是,当我在自己的 point_rules.rb 中尝试此操作时:
score 10, :on => 'questions#vote', :to => :question
我收到以下错误:
[merit] NoMethodError on `Question#question` (called from Merit::TargetFinder#other_target)
我知道我在这里遗漏了一些东西,但是有人可以告诉我它是什么吗?