Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 October 18

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
class MyModelForm < Reform::Form
   include Coercion

   model :my_model

   property :region_id, type: Types::Params::Integer.lax


вот из живого проекта. форма, драй-тайпс, никакого наследования
источник

Т

Тёмыч in Ruby, Rails, Hanami | dry-rb
В Минск я б релокейтрулся
источник

Т

Тёмыч in Ruby, Rails, Hanami | dry-rb
Там круто😊
источник

ЧП

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

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
@NATALLIA_26 вакансии в @rubyjob
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Somerset
Ну, на данный момент в форм обжекте виртус для атрибутов, стоит задача заменить его на драй тайпс, не знаю пока, понадобится вообще валидация или пусть остается от эктив модел. Как я понял, типы работать не будут, если не отнаследовать форму от  Dry::Struct.
Совет про другую абстракцию интересный, оберну форму в другой класс и буду туда отдавать, наверное
а как виртус на драй тайпс заменять?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Тенпеннай
а как виртус на драй тайпс заменять?
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
ну там же не замена, а дополнение
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
там скорее интерфейс тот же, но с драй тайпс
источник

S

Somerset in Ruby, Rails, Hanami | dry-rb
Igor Morozov
class MyModelForm < Reform::Form
   include Coercion

   model :my_model

   property :region_id, type: Types::Params::Integer.lax


вот из живого проекта. форма, драй-тайпс, никакого наследования
Сейчас джуниорити уилл интенсифай

Если убрать наследование, класс валится, так как нет сущности  attribute, которую у тебя заменяет “property” от реформа.
Если бы я смог как-то по-другому описывать атрибуты, то тогда, наверное, смогу бы использовать драй тайпс отдельно от стракта, но звучит это неоч для моей ситуации
источник

Т

Тёмыч in Ruby, Rails, Hanami | dry-rb
Человек Простой
чем минск лучше мск? наличием сыра только?
Минск очень зелёный и чистый
источник

ЧП

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

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Igor Morozov
class MyModelForm < Reform::Form
   include Coercion

   model :my_model

   property :region_id, type: Types::Params::Integer.lax


вот из живого проекта. форма, драй-тайпс, никакого наследования
реформ-то на живых проектах нынче норм использовать?
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Тенпеннай
реформ-то на живых проектах нынче норм использовать?
Я возненавидел ника. Не норм, но рефакторить все разом не нужно
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Igor Morozov
Я возненавидел ника. Не норм, но рефакторить все разом не нужно
ну я в том смысле, что там джва года уже обновлений не было
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Постепенно выпиливается и норм
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Ага. Он с 1.0 драй тайпс ещё несовместим, пришлось форкать
источник

DF

Dmitry Fry in Ruby, Rails, Hanami | dry-rb
жаль хорошая была штука
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Но я просто вырезал все, что можно было.
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Igor Morozov
Постепенно выпиливается и норм
а на что меняется?
источник