Size: a a a

Saint P Ruby Community

2020 January 24

AD

Anton Davydov in Saint P Ruby Community
т.е. из таких заметок можно сделать правда полезную штуку
источник

AD

Anton Davydov in Saint P Ruby Community
у нас для ханами, например есть подобные гайды, было бы круто и для dry сделать
https://guides.hanamirb.org/upgrade-notes/v130/
источник

NB

Nikita Bulai in Saint P Ruby Community
Это вообще must have для любого гема по факту, оч облегчает жизнь
источник

NS

Nikita Shilnikov in Saint P Ruby Community
я все в чейнджлог пишу
источник

NS

Nikita Shilnikov in Saint P Ruby Community
уверен многие люди читают, хоть и нет возможности это проверить
источник

TP

Timur Platonov in Saint P Ruby Community
@morozzzko @davydovanton

При обновлении dry очень сильно помогла эта инструкция, как я понимаю, она @morozzzko твоя - https://www.morozov.is/2019/05/31/upgrading-dry-gems.html

Базовый класс для валидаторов изменился, теперь он Dry::Validation::Contract
Для определения полей нужно использовать блок params do на уровне класса

изменились определения типов:
required(:field).filled(:int?) => required(:field).filled(:integer)

:date?/:date_time? стали вести себя немного по-другому, мы используем Types::Params::DateTime

схемы инициализируются через Dry::Schema.Params(parent: <базовый класс>) do
правила и макросы могут применяться только в базовом классе валидаторов, внутри params (в схеме) их определить нельзя

сообщения об ошибках расположены в методе errors а не messages
источник

ME

Makar Ermokhin in Saint P Ruby Community
Anton Davydov
о, на комплюктере просто стреляет конфити
Я понял, я просто неправильный ответ выбрал, а ты правильный
источник
2020 January 27

AG

Alex G in Saint P Ruby Community
а кто использует rom-sql, подскажите, как правильно написать order {} после union?
источник

w

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

w

wi11son in Saint P Ruby Community
так не работает?
источник

AG

Alex G in Saint P Ruby Community
не все варианты попробовал еще, сейчас скажу
источник

v

vveare138 in Saint P Ruby Community
а покажи что там у тебя
источник

AG

Alex G in Saint P Ruby Community
спс за наводку
источник

AG

Alex G in Saint P Ruby Community
источник

AG

Alex G in Saint P Ruby Community
vveare138
а покажи что там у тебя
ну что-то вроде
        one = table1.select{ [id, string::cast('xxx').as(:body), created_at] }
       two = table2.select(:id, :body, :created_at)

       one.union(two).order { created_at.desc }
источник

AG

Alex G in Saint P Ruby Community
источник

NS

Nikita Shilnikov in Saint P Ruby Community
repo.users.union(repo.users).order { |users:| length(users[:name]).desc }
источник

NS

Nikita Shilnikov in Saint P Ruby Community
хотя ты видимо хочешь сортировку по имени 🤔
источник

AG

Alex G in Saint P Ruby Community
да, хочу собрать данные из 2-х таблиц и отсортировать по общему полю
источник

NS

Nikita Shilnikov in Saint P Ruby Community
надо подумать. Обычный order(:created_at) сработает, но без порядка. Точно можно это через сиквел сделать
источник