5

这是一个奇怪的问题,我在 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。

4

2 回答 2

1

您的问题是您正在运行旧版本的 rails 并且它没有基于非 CRUD 的修复说明:https ://github.com/rails/rails/pull/7657

问题出在 activerecord 本身。

于 2012-11-09T21:58:55.807 回答
0

如果您使用的 rails 版本仍然存在错误,您可以通过设置来解决它:

config.active_record.auto_explain_threshold_in_seconds = nil

在 config/environments/development.rb 中。

于 2013-10-22T18:00:13.993 回答