У меня многоуровневая структура модели, и я пытаюсь создать запрос, в котором я могу искать либо атрибут главной родительской модели, либо последнюю модель в изменении ассоциации. Моя структура выглядит следующим образом:Запрос Rails на разных моделях в цепочке многоуровневых ассоциаций
class Parent
attr_accessible :pname
has_one :child
end
class Child
has_many :infos
end
class Info
has_one :setting
end
class Setting
has_many :subsettings
end
class Subsetting
attr_accessible :sname
end
То, что я пытаюсь сделать, это создать где запрос, где я могу тянуть все родитель, где либо «PNAME = X» или «SNAME = X». Тем не менее, я не уверен в том, как создавать глубокие ассоциации: есть ли способ сделать это с помощью активной записи, или лучше создать запрос mysql напрямую?