CanCan Gem: не хочу загружать способности заранее - PullRequest
3 голосов
/ 15 августа 2011

Мое приложение имеет слишком много привилегий и действий, поэтому загрузка всех из них заранее для данного пользовательского сеанса занимает много времени (400 мс или более, даже при незначительном объеме данных).Скажем, пользователь делает запрос метода «index» на контроллере, а субъект (класс модели) - Model.Я бы хотел, чтобы CanCan определял только эту единственную способность, даже если в реальном файле .YML настроены все способности.

Наряду с этим я не могу загрузить все эти способности для "администратора".пользователь, который может сделать почти все.

Как я могу решить 2 вышеуказанные проблемы выше?

...