Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 October 16

T

Tim in Ruby, Rails, Hanami | dry-rb
Человек Простой
при желании и карандашом можно человека убить
голыми руками можно
источник

ЧП

Человек Простой in Ruby, Rails, Hanami | dry-rb
Tim
голыми руками можно
ну все, опять из дома не выходить
источник

ЧП

Человек Простой in Ruby, Rails, Hanami | dry-rb
дома безопаснее всего
источник

MB

Maciej Buraczok in Ruby, Rails, Hanami | dry-rb
Tim
голыми руками можно
переполнением буфера даже можно
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
Человек Простой
дома безопаснее всего
интересно, а есть статистика где чаще умирают люди, в здании или на улице
источник

Т

Тёмыч in Ruby, Rails, Hanami | dry-rb
В больнице
источник

DT

Dmitry Tigrov in Ruby, Rails, Hanami | dry-rb
Коллеги, подскажите какой md5 модуль можно поюзать если в системе fips включен? чтото все гугление упирается в переход на sha но ищу какойто более простой путь (ruby 2.2)
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Я же правильно понял, что dry-validation добавляет в dry-schema возможность добавить кастомные правила? Просто если нет, то чем они различаются? С моего уровня я не могу понять.
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
В общем-то, в этом и задача, да
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
dry-schema довольно тупа и занимается только валидацией данных и преобразование типов, а dry-validation ещё могёт в высокоуровневые бизнес-валидашки
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Igor Morozov
dry-schema довольно тупа и занимается только валидацией данных и преобразование типов, а dry-validation ещё могёт в высокоуровневые бизнес-валидашки
О, спасибо.
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
я пока не понял, как лучше эти бизнес-валидашки писать и использовать у себя

но понял, что если в проекте есть dry-validation, то лучше юзать его везде — даже где достаточно dry-schema

просто потому что делаешь один базовый класс для контракта, запихиваешь в него конфиг для проекта, и юзаешь повсюду
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
там тебе и кастомные типы, и i18n, и ещё всякие настройки. а то бесит пару строк носить с собой из схемы в схему
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Odebe
Я же правильно понял, что dry-validation добавляет в dry-schema возможность добавить кастомные правила? Просто если нет, то чем они различаются? С моего уровня я не могу понять.
Все так, да
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Igor Morozov
я пока не понял, как лучше эти бизнес-валидашки писать и использовать у себя

но понял, что если в проекте есть dry-validation, то лучше юзать его везде — даже где достаточно dry-schema

просто потому что делаешь один базовый класс для контракта, запихиваешь в него конфиг для проекта, и юзаешь повсюду
Не понял про контракт.
С прикладной точки зрения - это базовая схема с configure и методами для кастомных правил?
С теоретической - я не понимаю и иду читать про контрактное программирование.
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Odebe
Не понял про контракт.
С прикладной точки зрения - это базовая схема с configure и методами для кастомных правил?
С теоретической - я не понимаю и иду читать про контрактное программирование.
с теоретической не знаю, но с прикладной — да, я вот так и использую
источник

O

Odebe in Ruby, Rails, Hanami | dry-rb
Пасеба
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
т.е. даже если мне нужно провалидировать схему, я просто использую контракт просто потому что написать

class Schema < MyProject::Contract
 json do
   ..
 end
end


проще, чем таскать из раза в раз конфиг

class Schema < Dry::Schema::JSON
 config.types = MyProject::TypeContainer
 config.messages.namespace = :...

 ...
end
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
kolas
а есть типа мма но на мечах?
Да. Историческое фехтование называется
источник