2012-05-10 46 views
0

我有型号:Rails的ActiveRecord的反向协会

class Materialtitle < ActiveRecord::Base 
    has_many :edocs 
end 

class Edoc < ActiveRecord::Base 
    belongs_to :materialtitles 
end 

我可能会做Materialtitle.find(2).edocs
我想做点像Edoc.find(10).materialtitles。但它返回

有人可以帮助我吗?

回答

1

如果是多到一的话,应该是belongs_to :materialtitle(单数)和你的DSL应该是这样的:

Edoc.includes(:materialtitle).find(10).materialtitle 
+0

感谢它的工作原理 –