gpt4 book ai didi

ruby-on-rails - 如何强制 Rails 加载所有模型?

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:09 29 4
gpt4 key购买 nike

Rails 按需加载模型。对于我正在编写的 rake 任务,我需要能够遍历所有 ActiveRecord::Base 实例(这可以通过 ActiveRecord::Base.send(:subclasses))。

但是,要使上述工作正常,它们必须已经加载。有人知道强制加载所有模型的方法吗?理想情况下,我不想浏览 app/models,因为我也想捕捉插件添加的模型。

最佳答案

我需要为检查所有记录有效性的 rake 任务加载所有模型,并找到了方便的方法 eager_load ,可以像这样简单地使用:

Rails.application.eager_load!

关于ruby-on-rails - 如何强制 Rails 加载所有模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3245838/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com