C'è un modo per nidificare gli ambiti nominati l'uno dentro l'altro da modelli diversi?Ruby on Rails: ambiti nominati nidificati
Esempio:
class Company
has_many :employees
named_scope :with_employees, :include => :employees
end
class Employee
belongs_to :company
belongs_to :spouse
named_scope :with_spouse, :include => :spouse
end
class Spouse
has_one :employee
end
C'è un modo piacevole per me trovare una società, mentre compresi i dipendenti ei coniugi come questo:
Company.with_employees.with_spouse.find(1)
o è necessario che io definisco un altro named_scope nell'azienda:
:with_employees_and_spouse, :include => {:employees => :spouse}
in questo esempio forzato, non è troppo male, ma la nidificazione è molto più profondo nella mia richiesta, e mi piacerebbe che se non ho avuto ad un codice dd un-DRY che ridefinisce l'inclusione ad ogni livello del nesting.
Da quello che so cercatori Rails3 http://m.onkey.org/2010/1/22/active-record-query-interface migliorato nella zona concatenamento del filtro . – clyfe