1

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

score 5, :on => ['comments#create'], category: 'gold_points'

score -5, :on => ['comments#destroy'], to: :user, category: 'gold_points'

我也在日志中看到了这个

[merit] NoMethodError on `NilClass#user` (called from Merit::TargetFinder#other_target) 
4

1 回答 1

0

这是因为 on destroycomment不再存在调用user它并授予声誉。

请参阅相关问题:https ://github.com/tute/merit/issues/171#issuecomment-44185696 。

于 2014-06-06T14:19:28.477 回答