我如何知道 ActiveRecord 集合何时/是否被延迟加载?
我正在使用 Ruby on Rails 3.0.10,我想知道 ActiveRecord 集合(例如由 @user.articles
生成的)是否是延迟加载的。也就是说,我想知道一种“通用”方法来做到这一点,而无需阅读 RoR 文档,其中明确指定了 ActiveRecord 何时延迟加载。
我该怎么做?
I am using Ruby on Rails 3.0.10 and I would like to know whether an ActiveRecord collection (for example that generated by @user.articles
) is lazy loaded or not. That is, I would like to know a "general" way to do that without reading the RoR documentation where it specifies explicitly when an ActiveRecord is lazy loaded.
How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你可以使用 已加载? 方法。
例如
I think you can do this with the loaded? method.
e.g.