`load_missing_constant':自动加载常量 ApplicationRecord 时检测到循环依赖(RuntimeError)

`load_missing_constant': Circular dependency detected while autoloading constant ApplicationRecord (RuntimeError)

从 Rails 4.2 升级到 Rails 5.0 后,我收到此错误:

`load_missing_constant': Circular dependency detected while autoloading constant ApplicationRecord (RuntimeError) 

这是一件很容易错过的事情,所以我想我应该提一下。

如果您尝试"Auto Replace"您的所有模型来自:

class Model < ActiveRecord::Base

class Model < ApplicationRecord

很有可能,您可能用相同的文件替换了 app/models/application_record.rb 文件,现在看起来像这样:

class ApplicationRecord < ApplicationRecord

改回阅读:

class ApplicationRecord < ActiveRecord::Base

你应该可以开始了!