0
CertProgramItem has_many:cert_schedules。 一個CertSchedule belongs_to的:reg_fee_item,:foreign_key => 'reg_fee_item_id',:CLASS_NAME => '項目'使用:通過foreign_key關係包含嵌套表
與CertProgramItem開始,我想所有CertSchedules及其相關表中的一個查詢(避免N + 1問題)。我的第一個查詢:
cpi_arr = CertProgramItem.find(:all, :include => :cert_schedules, :order => :id)
然而,這並不能獲取項目類的屬於CertSchedules的集合成員。
我已經修改了查詢:
cpi_arr = CertProgramItem.find(:all, :include => {:cert_schedules => :items}, :order => :id)
和
cpi_arr = CertProgramItem.find(:all, :include => {:cert_schedules => :reg_fee_items}, :order => :id)
,但我得到,比如ActiveRecord :: ConfigurationError錯誤:協會命名爲 '項' 沒有被發現;也許你拼錯了嗎?「或ActiveRecord :: ConfigurationError:找不到名爲'reg_fee_items'的關聯;或許你拼錯了它? ?