Rails Stack Level太深了

时间:2012-01-21 00:24:34

标签: ruby-on-rails

如何从这样的错误中获取更多信息?

=> Booting WEBrick
=> Rails 3.1.1 application starting in production on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
script/rails:6: stack level too deep (SystemStackError)

2 个答案:

答案 0 :(得分:1)

错误仅发生在生产中。

更改config/environments/production.rb内的设置时,我发现设置config.cache_classes = false让我在生产环境中启动应用。在审核提交后,我发现了违规类。

我创建了一个名为Object的模型,它似乎干扰了缓存的工作方式,可能会覆盖核心ruby Object类。

答案 1 :(得分:0)

这是一个循环。要获得更多详细信息,请在config / environments / production.rb中输入"config.log_level = :debug"并重新启动服务器