从 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
你应该很高兴去!