REE 187 RuntimeError (переполнение таблицы символов (символ _one_time_conditions.)): - PullRequest
1 голос
/ 30 мая 2011

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

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 Enterprise Edition 2011.03 Rails 3.0.7

Большое спасибо

1 Ответ

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

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

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

config.cache_classes = true

(Я потратил много времени на отладку этого ... регистрация Symbol.all_symbols.size - это ключ.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...