5

これは、Google で言及されていない奇妙な問題です。

AWS S3 へのドキュメントのアップロードを含むトランザクション内で、この例外が発生することがあります。

Mysql2::Error: Table 'app_name_development.begin' doesn't exist: EXPLAIN BEGIN

環境設定でこの行をコメントアウトして Explain をオフにすると、問題が解決します。

# config.active_record.auto_explain_threshold_in_seconds = 0.5

私はMySQLを実行しています。

4

2 に答える 2

1

あなたの問題は、古いバージョンのレールを実行していて、非 CRUD ベースの説明の修正がないことです: https://github.com/rails/rails/pull/7657

問題はアクティブレコード自体にあります。

于 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 に答える