0
我有一個表RB至極有許多接口,則每個接口都有許多interface_graph_data。現在我的rb接口has_many關係似乎工作正常,我唯一的問題是接口interface_graph_data關係。這是我的模特。Ruby on Rails的有很多關係表
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
好,我已經更新了它,在RB模型HAS_MANY:interface_graph_dates,:通過=>:接口,也接口模式HAS_MANY:interface_graph_dates當我通過它嘗試循環我得到對於#接口:0x36f5ad8 – Francois
<%= @ rb.interfaces.count%>有效,但不是<%= @ rb.interfaces.interface_graph_dates.count%> undefined方法'interface_graph_dates'for# –
Francois
rb.interfaces.count返回rb的interface_graph_dates的計數。你期望什麼rb.interfaces.interface_graph_dates.count完全返回? – Amir