我怎么知道何时是否延迟加载ActiveRecord集合?

时间:2011-09-12 10:27:57

标签: ruby-on-rails ruby ruby-on-rails-3 activerecord lazy-loading

我正在使用Ruby on Rails 3.0.10,我想知道ActiveRecord集合(例如由@user.articles生成的)是否是延迟加载的。也就是说,我想知道一种“通用”的方法,而不是阅读RoR文档,它在ActiveRecord延迟加载时明确指定。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用loaded?方法执行此操作。

e.g。

@user.articles.loaded?