RuntimeError (переполнение таблицы символов (символ _one_time_conditions.)) - PullRequest
1 голос
/ 22 марта 2012

Мое веб-приложение теперь аварийно завершает работу по этой ошибке:

RuntimeError (переполнение таблицы символов (символ _one_time_conditions ...)): app / controllers / application_controller.rb: 3

Ошибка появится примерно через 1 день после запуска и возобновится в обычном режиме после перезапуска веб-приложения.

Может ли кто-нибудь помочь предоставить решение?

Версия, как показано ниже:

ruby ​​1.8.7 (2011-02-18 уровень исправления 334) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2011.03 Rails 3.0.7

1 Ответ

0 голосов
/ 06 февраля 2013

Это может произойти, если вы по ошибке оставили кэширование классов отключенным в рабочей среде.

Ваш rails config / environment / production.rb должен иметь:

config.cache_classes = true

...