Rails 3.2解释了文档上传引起的奇怪问题

时间:2012-05-18 14:17:57

标签: mysql ruby-on-rails amazon-s3 ruby-on-rails-3.2

这是一个奇怪的问题,我在谷歌中找不到任何提及。

有时在包含文档上传到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 个答案:

答案 0 :(得分:1)

您的问题是您运行的是较旧版本的rails,并且没有基于非CRUD的解决方案的解决方案:https://github.com/rails/rails/pull/7657

问题出在activerecord本身。

答案 1 :(得分:0)

如果您使用的是版本仍然存在错误的rails,则可以通过设置:

来解决它
config.active_record.auto_explain_threshold_in_seconds = nil

在config / environments / development.rb。