【问题标题】:Rails - relationship between models, how to set up?Rails - 模型之间的关系,如何设置?
【发布时间】:2011-12-04 08:28:41
【问题描述】:

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

例如我有这个:

硬件 HABTM 操作系统
操作系统 HABTM 应用程序

当某些应用程序只能在某些硬件上运行时,就会出现问题。 我应该设置一个额外的表并在那里添加仅适用于某些硬件的应用程序吗? 最好的设置方法是什么?

【问题讨论】:

    标签: ruby-on-rails activerecord model


    【解决方案1】:

    编辑:如果我正确理解了您的问题,那么也许这样的事情可能对您有用:

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

    【讨论】:

    • 谢谢!因此,当我想获取所有基于硬件和操作系统的应用程序时,我只会将我得到的两个数组相交,不是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多