Заблокированный пользователь может обойти это, войдя в анонимный режим

Я думаю, эту проблему можно решить, добавив
return if user.silenced? || user.suspended?
в

и

Кстати, мне интересно, почему проверка прав для can_post_anonymously не реализована внутри модуля Guardian.

3 лайка