Trong Ruby on Rails, tôi muốn tìm nhà tuyển dụng trong thành phố. phép nói rằng các mô hình được thiết lập theo cách này:Đường ray tham gia thông qua liên kết
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
Tôi cảm thấy như tôi muốn một số loại của nhà tuyển dụng tham gia some_city.people nhưng tôi không biết làm thế nào để làm điều này. Nếu mọi người thuộc về thành phố, tôi có thể gia nhập Employer với những người mà city_id là một thứ gì đó, nhưng tôi muốn tìm cùng một dữ liệu mà không có sự tham gia trực tiếp đó và tôi đã mất một chút.
Cảm ơn bạn.
Bạn đang cố gắng để làm điều này trong đường ray? Tại sao không chỉ sử dụng phương pháp trợ giúp của họ? – Steve
Tôi xin lỗi, bạn sẽ giới thiệu phương pháp trợ giúp nào cho điều này? – spitfire109
Tại sao bạn không đi qua các mối quan hệ qua 'has_many: through' từ' Employer' như bạn đang làm từ 'City'? –