Rails Activerecord反向关联

时间:2012-05-10 07:53:45

标签: ruby-on-rails ruby-on-rails-3 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之类的事情。但它返回 nil

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

如果它是多对一的,那么它应该是belongs_to :materialtitle(单数),你的DSL应该是这样的:

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