Rails 3.2 объясняет причину странных проблем с загрузкой документов
Это странная проблема, о которой я не смог найти упоминания в Google.
Иногда я сталкиваюсь с этим исключением в транзакциях, которые включают загрузку документов в AWS S3.
Mysql2::Error: Table 'app_name_development.begin' doesn't exist: EXPLAIN BEGIN
Отключение объясняется, комментируя эту строку в конфигурации среды, решает проблему:
# config.active_record.auto_explain_threshold_in_seconds = 0.5
Я использую MySQL.
2 ответа
Решение
Ваша проблема в том, что вы используете более старую версию rails, и в ней нет исправлений для не-CRUD на основе объяснений: https://github.com/rails/rails/pull/7657
Проблема в самой активной записи.
Если у вас есть версия rails, в которой все еще есть ошибка, вы можете обойти ее, установив:
config.active_record.auto_explain_threshold_in_seconds = nil
в config/ средах /development.rb.