У меня вопрос о counterCache, что документация не уточняет вообще. Проверяет ли counterCache условия гонки при обновлении значения поля?Имеет ли counterCache страдания от условий гонки?
Например, у нас есть реализация форума, и для каждого форума у нас есть номер n тем, хранящихся через counterCache. Затем, если два пользователя используют модель почти в одно и то же время (достаточно, чтобы перекрывать их операции, а это означает, что, когда кто-то ее завершает, другой все равно будет использовать ее), и один создаст новую тему, а другую (предположим, что она может) удаляет другую тему, затем будет показывать точно n темы, а не n + 1 или n-1?