UserScope is better, but if you use is you need to change to use instead policy_scope to ContributionPolicy::Scope.new(current_user, current_user.contributions).resolve :/