Size: a a a

Saint P Ruby Community

2021 March 03

v

vveare138 in Saint P Ruby Community
UserRepository.new.where_created_at(params, order: :created_at_asc, limit: 10, offset: 2)
источник

v

vveare138 in Saint P Ruby Community
например так
источник

NB

Nikita Bulai in Saint P Ruby Community
Да, понял, спасибо
источник

AD

Anton Davydov in Saint P Ruby Community
Вот тут смотри любой из репозиториев

https://github.com/davydovanton/rubyjobs.dev/tree/master/lib/core/repositories
источник

NB

Nikita Bulai in Saint P Ruby Community
Я всё думал, что можно как-то переиспоьзовать API репозитория в нём же самом
Иначе выходит слишком большое полотно возможных методов
источник

AD

Anton Davydov in Saint P Ruby Community
А вот пример с пагинацией которая отдельно лежит
источник

AD

Anton Davydov in Saint P Ruby Community
источник

AD

Anton Davydov in Saint P Ruby Community
Nikita Bulai
Я всё думал, что можно как-то переиспоьзовать API репозитория в нём же самом
Иначе выходит слишком большое полотно возможных методов
Зачем тебе писать возможные методы?
источник

AP

Aleksandr Pilishenko in Saint P Ruby Community
Nikita Bulai
Я всё думал, что можно как-то переиспоьзовать API репозитория в нём же самом
Иначе выходит слишком большое полотно возможных методов
Кто тебе мешает переиспользовать то?
источник

NB

Nikita Bulai in Saint P Ruby Community
Anton Davydov
Зачем тебе писать возможные методы?
Я имел ввиду, что у меня может быть 100 методов в репозитории по итогу (реалью используемые в приолжении). Для меня это выглядит странно
источник

AD

Anton Davydov in Saint P Ruby Community
Nikita Bulai
Я имел ввиду, что у меня может быть 100 методов в репозитории по итогу (реалью используемые в приолжении). Для меня это выглядит странно
Может
источник

AD

Anton Davydov in Saint P Ruby Community
А может и не быть
источник

NB

Nikita Bulai in Saint P Ruby Community
Aleksandr Pilishenko
Кто тебе мешает переиспользовать то?
Возможно вы меня не поняли, но я про chained (а-ля из AR - where().where().joins()... и т.д.)
источник

AD

Anton Davydov in Saint P Ruby Community
Тебя же не смущает 200 методов в модели
источник

NB

Nikita Bulai in Saint P Ruby Community
Anton Davydov
А может и не быть
Ну эт понятно :) то есть это впринципе ок если их там много?
источник

AD

Anton Davydov in Saint P Ruby Community
Большие и сложные запросы я изолирую в такие квери объекты обычно
источник

AD

Anton Davydov in Saint P Ruby Community
Nikita Bulai
Ну эт понятно :) то есть это впринципе ок если их там много?
Ага
источник

AD

Anton Davydov in Saint P Ruby Community
В этом и соль же
источник

NB

Nikita Bulai in Saint P Ruby Community
ПОнятно, что можно вынести, завести новый доменный репозиторий и т.д
Меня больше сам факт интересует
источник

NB

Nikita Bulai in Saint P Ruby Community
Да, всё, теперь всё на своих местах. Меня именно этот пункт смущал
источник