У меня есть модель с ассоциацией has_many. Ассоциация также имеет компонент: after_add, который увеличивает счетчик. Мне было интересно, как это будет действовать в параллельном сценарии (например, когда два разных экземпляра добавляются в has_many в одно и то же время). Счетчик увеличится на 2? Внутренние рельсы получают блокировку, увеличивают и снимают блокировку? Считается ли обратный вызов add и: after_add одним атомарным действием?
Спасибо.