Вопрос к тем, кто юзает паттерн репозиторий: как вы делаете фильтрации / сортировку / пагинацию? На уровне репозитория, где-то в ином месте? как это выглядит впринципе?
задача: получить список записей, у которых created_at > Time.now - 2.weeks, отсортировать их по created_at, спагинировать
Во всех примерах Rom-rb / Shopify Guidelines / etc банальные CRUD-ы. С ними всё ясно как божий день. Интересна реализация иных обращний к датасорсу (см. выше)
> Вопрос к тем, кто юзает паттерн репозиторий: как вы делаете фильтрации / сортировку / пагинацию? На уровне репозитория, где-то в ином месте? как это выглядит впринципе?
каноничный репозиторий должен возвращать коллекцию, т.е. методы репозитория терминальны