rails 控制台在生产错误中启动
rails console starting in production error
当我在生产环境中尝试 运行 rails 控制台时出现以下错误。 (在开发模式下它按预期工作)
bin$ RAILS_ENV=production ./rails c
/home/ubuntu/app/shared/vendor/bundle/ruby/2.3.0/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:509:in `load_missing_constant': Circular dependency detected while autoloading constant AdminUser (RuntimeError)
我的 AdminUser 包含以下内容:
class AdminUser < ApplicationRecord
devise :database_authenticatable,
:recoverable, :rememberable, :trackable, :validatable
end
如果您能post为 AdminUser
编写代码会更有帮助
检查您的代码 (AdminUser) 是否存在循环引用,例如
1:回调触发同一个回调(更新后自己更新)
2: 调用相同方法的方法
复数化 /admin 下的所有控制器修复了这个问题
https://github.com/activeadmin/activeadmin/issues/2334#issuecomment-42626409
当我在生产环境中尝试 运行 rails 控制台时出现以下错误。 (在开发模式下它按预期工作)
bin$ RAILS_ENV=production ./rails c
/home/ubuntu/app/shared/vendor/bundle/ruby/2.3.0/gems/activesupport-5.1.7/lib/active_support/dependencies.rb:509:in `load_missing_constant': Circular dependency detected while autoloading constant AdminUser (RuntimeError)
我的 AdminUser 包含以下内容:
class AdminUser < ApplicationRecord
devise :database_authenticatable,
:recoverable, :rememberable, :trackable, :validatable
end
如果您能post为 AdminUser
编写代码会更有帮助检查您的代码 (AdminUser) 是否存在循环引用,例如
1:回调触发同一个回调(更新后自己更新)
2: 调用相同方法的方法
复数化 /admin 下的所有控制器修复了这个问题
https://github.com/activeadmin/activeadmin/issues/2334#issuecomment-42626409