2010-04-29 99 views
3

在以下情况下,对Ruby on Rails的急切加载无法正常工作。Ruby on Rails ActiveRecord:使用外键和主键急于加载问题

首先,我们有一个名为马克模型,它具有以下字段
ID,学生,学科,标志着

的学生是具有Active Directory登录值的字符串列,以后的报告功能我们介绍它具有以下字段
ID,AD_NAME,FULL_NAME

现在,在马克的模式,我们已经加入了属于

类另一个表被叫用户

belongs_to的:student_details,:CLASS_NAME => “用户”,:foreign_key => “学生”,:primary_key => “AD_NAME”

和使用的ActiveRecord的find方法加载的时候,我们传递了包括conditon用于预先加载

Marks.find(:全部:包括=>:reserved_user)

,但在执行时发现,对于每一个标记学生选择查询执行。

这是ROR中的一个已知错误吗?或者我错过了什么?

回答