Получить строку, которая представляет способности CanCan пользователя
Я хочу кешироватьPost
представление, но представление зависит от прав доступа текущего пользователя (например, я показываю ссылку «редактировать» только в том случае, еслиcurrent_user.can?(:edit, @post)
)
Поэтому я хотел бы, чтобы мой ключ кеша включал представление возможностей CanCan текущего пользователя, чтобы я мог сделать недействительным кеш при изменении способностей пользователя
SO: как я могу получить строку, которая представляет способности текущего пользователя таким образом, чтобы 2 разных пользователя с одинаковыми способностями генерировали одну и ту же «строку способностей»?
я пробовалuser.ability.inspect
, но это не выдает одну и ту же строку для разных пользователей, имеющих одинаковые способности