未定义的方法`_sash'表示true:TrueClass

时间:2014-06-05 15:41:42

标签: ruby-on-rails merit-gem

我使用了宝石' merit'在用户创建评论时为其提供分数。我还想在删除评论时删除create(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) 

1 个答案:

答案 0 :(得分:0)

这是因为在destroy上,comment不再存在,无法在其上调用user并授予声誉。

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