Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 15

КК

Кракозябр Кракозябро... in Ruby, Rails, Hanami | dry-rb
Не потеряет ли постгря в производительнсоти, как меня стращают местами)
источник

K

Kernel panic in Ruby, Rails, Hanami | dry-rb
Доброго дня! Подскажите, пожалуйста, имеется ли способ прогонять коллбэк в транзакции с экшеном, перед\после которого он вызван?
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Kernel panic
Доброго дня! Подскажите, пожалуйста, имеется ли способ прогонять коллбэк в транзакции с экшеном, перед\после которого он вызван?
Перефразируй
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Но это было эпично
источник

K

Kernel panic in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
Перефразируй
Может, легче на примере. В общем, имеется необходимость обновлять поле state зависимых записей вслед за родительской. Меняешь у родителя state на inactive, вслед за ними — все записи по ассоциации тоже меняют state на inactive

Повесил коллбэк before_save, внутри которого: associated_records.update_all(state: state)

Есть ли возможность запихнуть обновление associated_records в транзакцию вместе с родительской записью? Чтобы если зафейлилось изменение стейта где-то ниже по иерархии, то и не изменился бы и родительский стейт
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
Кракозябр Кракозябрович
Да. Потащим контейнерами само приложение.
Сейчас думаю за бд и elk+wazuh
источник

VK

Vasyl Kuzmyk in Ruby, Rails, Hanami | dry-rb
Kernel panic
Может, легче на примере. В общем, имеется необходимость обновлять поле state зависимых записей вслед за родительской. Меняешь у родителя state на inactive, вслед за ними — все записи по ассоциации тоже меняют state на inactive

Повесил коллбэк before_save, внутри которого: associated_records.update_all(state: state)

Есть ли возможность запихнуть обновление associated_records в транзакцию вместе с родительской записью? Чтобы если зафейлилось изменение стейта где-то ниже по иерархии, то и не изменился бы и родительский стейт
ActiveRecord::Base.transaction do
 record.update
associated_records.update
end
источник

K

Kernel panic in Ruby, Rails, Hanami | dry-rb
Vasyl Kuzmyk
ActiveRecord::Base.transaction do
 record.update
associated_records.update
end
класс, спасибо!
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Kernel panic
класс, спасибо!
О_О
источник

K

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

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
я твержу себе: Сначала спроси что не получилось, а уже потом все остальное
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
но иногда малодушничаю
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
а разве before/after save не выполняются внутри транзакции?
источник

AK

Andrew Karelskiy in Ruby, Rails, Hanami | dry-rb
Alexander G
а разве before/after save не выполняются внутри транзакции?
выполняются, но лучше их избегать внутри транзакций
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
Vasyl Kuzmyk
ActiveRecord::Base.transaction do
 record.update
associated_records.update
end
транзакция тут бесполезна )
только если update! использовать
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
AR роллбечит транзакции только если Exception внутри блока райзится
источник

VK

Vasyl Kuzmyk in Ruby, Rails, Hanami | dry-rb
Sergey Pustovalov
транзакция тут бесполезна )
только если update! использовать
Я знаю, но это же просто пример
источник

A*

Alex *SHADOW* in Ruby, Rails, Hanami | dry-rb
Привет всем, а что взять для kafka на сторони ruby-kafka или karafka? и тот и тот разрабатывается, звезд примерно одинаково. Может кто-то сравнивал
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
тоже про кафку интересно
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
очень надо сейчас
источник