Ruby on Rails有很多关系表

时间:2012-11-04 13:12:45

标签: ruby-on-rails ruby activerecord relational-database

我有一个表 rb ,它有很多接口,然后每个接口都有很多 interface_graph_data 。现在我的rb接口has_many关系似乎工作正常,我唯一的问题是接口interface_graph_data关系。这是我的模特。

class Rb < ActiveRecord::Base
    validates_presence_of :name
    validates_presence_of :ip
    validates_uniqueness_of :ip
    validates_presence_of :username
    validates_presence_of :password

    has_many :interfaces
    has_many :interfacegraphdata, :through => :interfaces
end


class Interface < ActiveRecord::Base
    has_many :interfacegraphdata
end


class InterfaceGraphData < ActiveRecord::Base
end

1 个答案:

答案 0 :(得分:0)

关系名称应为interface_graph_dates

<强> UPD : 你也错过了

class InterfaceGraphData < ActiveRecord::Base
  belongs_to :rb
  belongs_to :interface
end

http://guides.rubyonrails.org/association_basics.html#the-has_many-through-association