对于以下方案,Ruby on Rails上的急切加载无法正常运行。
首先,我们有一个名为mark的模型,其中包含以下字段 身份证明,学生,科目,标记
学生是一个字符串列,它具有活动目录登录值,稍后为报告功能我们引入另一个名为user的表,其中包含以下字段
id,ad_name,full_name
现在,在Mark模型中,我们已将属于类添加
belongs_to:student_details,:class_name => “用户”,:foreign_key => “student”,:primary_key => “AD_NAME”
当使用ActiveRecord的find方法加载时,我们传入include条件以进行预先加载
Marks.find(:all,:include =>:reserved_user)
但是当执行查找时,对于每个标记,学生选择执行查询。
这是ROR中的已知错误吗?或者我错过了什么?