Забывая определение способностей на секунду и просто сосредотачиваясь на «проверке» способностей (используя «авторизация!»), Я вижу около 400 мс, добавленных CanCan для простой проверки, имеет ли пользователь определенную способность на конкретном Заголовок / модель.
Ожидается ли это (я предполагаю, что нет)? Или, возможно, я делаю что-то не совсем правильно?
Я использовал и CURL, и Benchmark.measure {} из консоли Rails, чтобы убедиться в этом, и я вполне уверен (основываясь на различных тестах), что дополнительные издержки связаны с CanCan.
Мысли