Можете Вы захватывать это использование чего-то как:
HttpContext currentContext = HttpContext.Current;
string userName = currentContext.User.Identity.Name;
Или HttpContext всегда пусто??
Вы могли установить httpContext через конструктора абстрактного класса? и используйте его этот путь?
Для будущих пользовательских посетителей другой способ выполнить это путем выполнения -
Foo.all.where.not(id: Bar.pluck(:belongs_to_id))
Это делает два запроса один для мужества и один для Foo.where.not (идентификатор: plucked_ids).