访问一个 controller 的 index 方法时,报以下错误,rails 进程退出
script/rails:8: stack level too deep (SystemStackError)
就这一句,没有堆栈信息,还没找到调试方法。 根本还没有进入 controller,按理说应该是进入 controller 之前的问题,但另一个 controller 访问正常。 苦了我很久了,我还没弄清这句异常从哪 catch 掉了。 下面是 script/rails 的代码,rescue 那里是我自己加上的。
begin
require 'rails/commands'
rescue Exception=>e
raise '这里根本不会抛出来。。。'
end