Folks, вопрос - я по dry-struct.
Использовал dry-struct < 1.0 и сделал на его основе сериалайзер с методом load
def self.load(data)
data ? new(data.deep_symbolize_keys) : nil
end
обновился до 1.4
внутри dry-struct оказался свой внутренний метод load, и теперь он пытается вызывать мой load внутри new и получается что-то типа stack too deep в
app/models/automator/jsonb_data_base.rb:34 # load
Если я тупо убираю мой лоад, то дата всегда без данных. т.е. объект создаётся, но с п стыми атрибутами.
Есть идеи, что с этим можно сделать? Что делаю не так?