2017-02-12 22 views

ответ

0

Sidekiq действительно не обрабатывать транзакции, но Rails делает. Так что если у вас есть несколько заявлений, вы должны обернуть их в транзакции т.е .:

ActiveRecord::Base.transaction do 
    User.update(amount: 100) 
    Bank.update(amount: 0) 
end 

Тогда, если что-то пойдет не так, то эти изменения будут отменены.

 Смежные вопросы

  • Нет связанных вопросов^_^