Описание тега cancan
Камень CanCan предлагает простой и гибкий способ определить, что пользователь может и что не может делать.
CanCan - это библиотека авторизации для Ruby on Rails, которая ограничивает, к каким ресурсам разрешен доступ данному пользователю.
CanCan использует модель для определения способностей пользователя. Внутри класса вы объявляете, что пользователь может и что не может делать, используя метод "can". Со своих контроллеров вы используете "можно?" метод проверки авторизации текущего пользователя.
Поскольку разработка CanCan больше не ведется, она была продолжена под новым названием CanCanCan.