W Ruby on Rails chcę znaleźć pracodawców w mieście. Powiedzmy modele są ustawione w ten sposób:Szyny łączą się poprzez asocjację
City
has_many :suburbs
has_many :households, :through => suburbs
has_many :people, :through => suburbs
Suburb
has_many :households
has_many people, :through => households
belongs_to :city
Household
has_many :people
belongs_to :suburb
People
belongs_to :household
belongs_to :employer
Employer
has_many :people
czuję się jak chcę jakiś pracodawca dołącza some_city.people ale nie wiem jak to zrobić. Gdyby ludzie należeli bezpośrednio do miast, mógłbym przyłączyć się do Pracodawcy do osób, gdzie city_id jest czymś, ale chcę znaleźć te same dane bez bezpośredniego łączenia się i jestem trochę zagubiony.
Dziękuję.
Czy starasz się zrobić to w szynach? Dlaczego po prostu nie skorzystać z ich metod pomocniczych? – Steve
Przykro mi, którą metodę pomocnika poleciłbyś do tego? – spitfire109
Dlaczego nie przechodzisz relacji przez 'has_many: through' z' Employer', tak jak robisz z 'City'? –