Ruby on Rails ActiveRecord:外键和主键的急切加载问题

时间:2010-04-29 10:44:58

标签: ruby-on-rails

对于以下方案,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中的已知错误吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

ticket。评论中附有补丁