为什么'ApplicationRecord.descendants.count'只返回1,而在我的rails应用程序中却有很多继承ApplicationRecord的模型?

问题描述 投票:0回答:1

我在rails控制台运行了以下代码。

ApplicationRecord.descendants.count # It returns only 1

在rails 5.2.4中,即使有许多来自 "ApplicationRecord "的继承类也在project_rootappmodels中可用。

ruby ruby-on-rails-5
1个回答
2
投票

当你打开控制台时,模型不会被加载,你可以使用 #eager_load! 在打开rails控制台更改后。

Rails.application.eager_load!
© www.soinside.com 2019 - 2024. All rights reserved.