Вы не должны использовать CanCan в модели.Модель не знает, кто делает запрос, и весь смысл CanCan заключается в обработке авторизации запросов (что происходит на уровне контроллера).
Скажите, пожалуйста, что вы хотитесделать с CanCan в вашей модели, и я сделаю все возможное, чтобы помочь вам найти способ сделать это через контроллер (и обоснование, почему вы должны сделать это таким образом).