I personally dislike Pundit&#x27;s way of defining permissions, but as always it&#x27;s a preference.<p>I really wanted to keep CanCan&#x27;s simplicity, but add roles while cleaning abilities&#x2F;policies up.