簡體   English   中英

Ruby on Rails ActiveRecord:外鍵和主鍵的急切加載問題

[英]Ruby on Rails ActiveRecord: eager loading issue with foreign and primary key

Ruby on Rails上的熱切加載對於以下場景無法正常工作。

首先,我們有一個名為標記的模型,其中包含以下字段
身份證,學生,科目,標記

學生是一個字符串列,它具有活動目錄登錄值,稍后為報告功能我們引入另一個名為user的表,其中包含以下字段
id,ad_name,full_name

現在在Mark模型上,我們已經將屬性添加到了類中

belongs_to:student_details,:class_name =>“User”,:foreign_key =>“student”,:primary_key =>“ad_name”

當使用ActiveRecord的find方法加載時,我們傳入include條件以進行預先加載

Marks.find(:all,:include =>:reserved_user)

但是當執行查找時,對於每個標記,學生選擇執行查詢。

這是ROR中的已知錯誤嗎? 還是我錯過了什么?

評論中附有補丁

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM