Size: a a a

Saint P Ruby Community

2021 April 22

IA

Igor Alexandrov in Saint P Ruby Community
Ну там большая баня 🙂
источник

KB

Kirill Bobykin in Saint P Ruby Community
пандемия и банный код
источник

IA

Igor Alexandrov in Saint P Ruby Community
Считайте отдельно стоящий второй дом
источник

IA

Igor Alexandrov in Saint P Ruby Community
Короче, это я к чему? Каждому своё.
источник

IA

Igor Alexandrov in Saint P Ruby Community
Я целиком remote работаьь не могу, многие сотрудники тоже не могут
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Представил как знаменитые русские хакеры выставляют црушные сервера из баньки
источник

w

wi11son in Saint P Ruby Community
но ты и не работаешь из дома)
источник

KB

Kirill Bobykin in Saint P Ruby Community
потом на печь залезают и пентагон ложится еще
источник

EM

Eugene Maslenkov in Saint P Ruby Community
😅есть такое
источник

Т

Темный in Saint P Ruby Community
+1, три года из дома работал, устал жить на работе
источник

EM

Eugene Maslenkov in Saint P Ruby Community
Пока что не помогло
источник

w

wi11son in Saint P Ruby Community
ну переназови свой load на что-то другое
источник

w

wi11son in Saint P Ruby Community
или сделай PR, чтоб это был __load в dry-
источник

EM

Eugene Maslenkov in Saint P Ruby Community
Так это же не мой, это AR serializer
источник

EM

Eugene Maslenkov in Saint P Ruby Community
💪
источник

w

wi11son in Saint P Ruby Community
да, помню доклад на эту тему, что мол для приватных методов в гемах стоит гарантировать уникальность имени
источник

w

wi11son in Saint P Ruby Community
хотя если ситуация как у тебя, то сериалайзер тоже мог назвать внутренний метод __load
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
> оказался свой внутренний метод load, и теперь он пытается вызывать мой load внутри new

это вообще законно использовать в своем коде настолько общие имена? Я даже не удивлен, что однажды это ударило в спину.
источник

EM

Eugene Maslenkov in Saint P Ruby Community
Ну это не мой код, а код rails если так можно выразиться. Ну и возможно я что-то не так делаю. из идей в лоб - есть мысль сделать

class DrySerializer
 def self.[](struct_class)
   ...
 end
 def self.load(data)
   struct_class.new(data)
 end
end

class MyModel < AR
 serialize :data, DrySerialyser[DryStructChild]
 ...
end
источник

EM

Eugene Maslenkov in Saint P Ruby Community
afk
источник