Ruby on Rails имеет много таблиц отношений
У меня есть таблица rb, у которой есть много интерфейсов, тогда у каждого интерфейса есть много interface_graph_data. Теперь мое отношение has_many интерфейса rb, кажется, работает нормально, моя единственная проблема - отношение 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 ответ
Решение
Название отношения должно быть interface_graph_dates
upd: ты тоже пропустил
class InterfaceGraphData < ActiveRecord::Base
belongs_to :rb
belongs_to :interface
end