Ruby REE 187运行时错误(符号表溢出(符号为一次性条件):

Ruby REE 187运行时错误(符号表溢出(符号为一次性条件):,ruby,ruby-on-rails-3,overflow,Ruby,Ruby On Rails 3,Overflow,我的web应用程序现在因以下错误而崩溃: RuntimeError (symbol table overflow (symbol _one_time_conditions...)): app/controllers/application_controller.rb:3 有人能帮忙提供解决方案吗 版本如下: ruby 1.8.7(2011-02-18补丁级别334) [i686 linux],MBARI 0x8770,Ruby 企业版2011.03 Rails 3.0.7 非常感谢如果您在

我的web应用程序现在因以下错误而崩溃:

RuntimeError (symbol table overflow (symbol _one_time_conditions...)):
  app/controllers/application_controller.rb:3
有人能帮忙提供解决方案吗

版本如下:

ruby 1.8.7(2011-02-18补丁级别334) [i686 linux],MBARI 0x8770,Ruby 企业版2011.03 Rails 3.0.7


非常感谢

如果您在生产中错误地禁用了类缓存,可能会发生这种情况

您的rails config/environments/production.rb应该具有:


config.cache_classes=true


(我花了很长时间调试这个…logging Symbol.all_symbols.size是关键。)

这里有更多关于它的信息:错误将在大约1天后显现。并在重新启动web应用程序后恢复正常。您找到原因了吗?这里也有同样的问题:)