1
我有我的模型以下關係:把一個條件在許多一對多查詢用ActiveRecord
class Show < ActiveRecord::Base
has_many :service_shows
has_many :services, :through => :service_shows
end
class Service < ActiveRecord::Base
has_many :service_shows
has_many :shows, :through => :service_shows
end
class ServiceShow < ActiveRecord::Base
belongs_to :show
belongs_to :service
end
我想回去查詢所有節目爲給定的服務,有rec_status ='A',但是我的ActiveRecord技能只有三天左右的時間,所以我沒有那麼好。如果我理解正確,我可以簡單地調用service.shows並篩選返回的列表,但我只想從數據庫中檢索我需要的記錄 - 我寧願不浪費處理器時間和記錄上的記錄,不想要。
謝謝!