Не сферический. Уточняю. Человек придерживается позиции, что любой скоуп (ЛЮБОЙ) должен быть в отдельном классе query object-а, покуда этот скоуп используется где-либо вне модели. Если в этом чате присутстсвуют те, кто думает так же - дайте знать почему
Нет ни одной причины не писать скоупы в моделях. Если вынести из модели коллбэки, валидации и бизнес-логику, то по сути модели останутся симбиозом repository-entity. А если все это разносить, то тогда нужно брать rom.rb например. Зачем тогда activerecord?