app/models/abilities/sdg/manager.rb
class Abilities::SDG::Manager
include CanCan::Ability
def initialize(user)
merge Abilities::Common.new(user)
can :read, ::SDG::Target
can :manage, ::SDG::LocalTarget
can :read, WebSection, name: "sdg"
can [:create, :update, :destroy], Widget::Card do |card|
card.cardable_type == "SDG::Phase" || card.cardable&.name == "sdg"
end
end
end