【发布时间】:2011-12-04 08:28:41
【问题描述】:
我不确定如何设置链状模型之间的关系。第二个取决于第一个,第三个取决于前两个,依此类推。
例如我有这个:
硬件 HABTM 操作系统 操作系统 HABTM 应用程序
当某些应用程序只能在某些硬件上运行时,就会出现问题。 我应该设置一个额外的表并在那里添加仅适用于某些硬件的应用程序吗? 最好的设置方法是什么?
【问题讨论】:
标签: ruby-on-rails activerecord model
我不确定如何设置链状模型之间的关系。第二个取决于第一个,第三个取决于前两个,依此类推。
例如我有这个:
硬件 HABTM 操作系统 操作系统 HABTM 应用程序
当某些应用程序只能在某些硬件上运行时,就会出现问题。 我应该设置一个额外的表并在那里添加仅适用于某些硬件的应用程序吗? 最好的设置方法是什么?
【问题讨论】:
标签: ruby-on-rails activerecord model
编辑:如果我正确理解了您的问题,那么也许这样的事情可能对您有用:
class Hardware
has_many :operating_systems
has_many :applications, :through => operating_systems
end
class OperatingSystem
has_many :applications
end
class Application
end
【讨论】: