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

3
Ruby on Rails中的急切加载在以下场景下无法正常工作。
首先,我们有一个名为marks的模型,它具有以下字段: id、student、subject和mark。
student是一个字符串列,它具有活动目录登录值,后来为了报告功能,我们引入了另一个表,称为user,它具有以下字段: id、ad_name和full_name。
现在,在Mark模型上,我们添加了belongs_to类。
belongs_to:student_details,:class_name =>“User”,:foreign_key =>“student”,:primary_key =>“ad_name”
当使用ActiveRecord的find方法进行加载时,我们传递了包含渴望加载条件。
Marks.find(:all,:include =>:reserved_user)
但是,在执行查找时,每个标记都会执行一个学生选择查询。
这是ROR中已知的错误吗?还是我漏掉了什么?
1个回答

0

请查看工单。评论中附有补丁。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接