![](/img/trans.png)
[英]Rails/ActiveRecord: Eager loading join table entries via a composite primary key
[英]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.