2011-05-30 62 views
1

我的web应用程序崩溃,现在通过这个错误:REE 187 RuntimeError(符号表溢出(符号_one_time_conditions)。):

RuntimeError (symbol table overflow (symbol _one_time_conditions...)): 
    app/controllers/application_controller.rb:3 

谁能帮助提供解决方案?

如下的版本:

ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2011.03 Rails 3.0.7

非常感谢

+0

这里有更多的信息:从开始大约1天后,错误将会消失。并在重新启动Web应用程序后恢复正常。 – 2011-06-01 01:39:01

+0

你知道是什么原因吗?在这里有同样的麻烦:) – keymone 2012-02-13 14:15:09

+0

我现在也得到这个>。< – 2012-06-21 17:30:15

回答

0

这可能发生,如果你误留在生产禁止类缓存。

你的Rails的config /环境/ production.rb应该有:

config.cache_classes = true

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

相关问题