Rails - отношения между моделями, как настроить? - PullRequest
1 голос
/ 04 декабря 2011

Я не уверен, как установить отношения между моделями, подобными цепочке.Второе зависит от первого, третье зависит от первых двух и т. Д.

Например, у меня так:

Hardware HABTM OSes
OSes HABTM Apps

Проблема возникает, когда некоторые приложения работают только на определенном оборудовании.,Должен ли я установить дополнительную таблицу и добавить туда приложения, которые работают только на определенном оборудовании?Как лучше всего это настроить?

1 Ответ

0 голосов
/ 04 декабря 2011

РЕДАКТИРОВАТЬ: Если я правильно понял вашу проблему, то, возможно, что-то вроде этого может работать для вас:

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

class OperatingSystem
  has_many :applications
end

class Application
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...