Я, например, не придерживаюсь ни одного паттерна, везде есть плюсы, везде есть минусы, если например бизнес логика очевидно завязана за одним экземпляром модели, то ее очевидно логичней в эту же модель и засунуть, что как бы не любимый мой ActiveRecord, а вот если логика которая отдает хитрый Query на какую то коллекцию, то пихать ее в модель как по мне не логично и это уже сервис, ну короче упрощенный пример конечно, но примерно так