Получить строку, которая представляет способности CanCan пользователя

Я хочу кешироватьPost представление, но представление зависит от прав доступа текущего пользователя (например, я показываю ссылку «редактировать» только в том случае, еслиcurrent_user.can?(:edit, @post))

Поэтому я хотел бы, чтобы мой ключ кеша включал представление возможностей CanCan текущего пользователя, чтобы я мог сделать недействительным кеш при изменении способностей пользователя

SO: как я могу получить строку, которая представляет способности текущего пользователя таким образом, чтобы 2 разных пользователя с одинаковыми способностями генерировали одну и ту же «строку способностей»?

я пробовалuser.ability.inspect, но это не выдает одну и ту же строку для разных пользователей, имеющих одинаковые способности

Ответы на вопрос(2)

Ваш ответ на вопрос