当前位置:  开发笔记 > 前端 > 正文

在查找上预加载模型关联

如何解决《在查找上预加载模型关联》经验,为你挑选了1个好方法。



1> Cody Caughla..:

ActiveRecord find()系列采用:include选项,允许您急切加载关联.

所以你需要做的就是:

@campaign = Campaign.find(:all,:include =>:hits)

以上将急于加载您的数据库调用,以便访问每个索引[0].[1]等不会发出自己的SELECT调用.你打电话的时候

@campaign [0] .to_json

然后它不会包含任何关联,例如"命中",那么你还需要:将它包含在to_json调用中,例如

@campaign [0] .to_json(:include =>:hits)

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有