"load_missing_constant":自动加载常量应用程序记录时检测到循环依赖关系(运行时错误)



从 Rails4.2 升级到 Rails 5.0 后,我收到此错误:

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

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

如果您尝试从以下位置"自动替换"所有型号:

class Model < ActiveRecord::Base

class Model < ApplicationRecord

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

class ApplicationRecord < ApplicationRecord

修复它以阅读:

class ApplicationRecord < ActiveRecord::Base

你应该很高兴去!

最新更新