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