Rails - 模型之间的关系,如何设置?

时间:2011-12-04 08:28:41

标签: ruby-on-rails activerecord model

我不确定如何建立链式模型之间的关系。第二个取决于第一个,第三个取决于前两个,依此类推。

例如我有这个:

Hardware HABTM OSes
OSes HABTM Apps

当某些应用仅适用于某些硬件时会出现问题。 我应该设置一个额外的表并添加仅适用于某些硬件的应用程序吗? 设置它的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

编辑:如果我理解你的问题,那么这样的事可能对你有用:

class Hardware
  has_many :operating_systems
  has_many :applications, :through => operating_systems
end

class OperatingSystem
  has_many :applications
end

class Application
end