In Mongoid, how would you achieve the same as ActiveRecord :through => ?
class Advertiser include Mongoid::Document embeds_many :campaigns # how would I do this embeds_many :advertisements, :through => :campaigns end class Campaign embedded_in :advertiser embeds_many :advertisements end class Advertisement embedded_in :campaign # or this? embedded_in :advertiser, :through => :campaign end
you can do Advertiser.first.advertisements as well as Advertisement.first.advertiser
Advertiser.campaigns.collect{|campaign| campaign.advertisement} Advertiser.campaigns.collect{|campaign| campaign.advertisement} not an option
How, how would I do this with references_many / referenced_in ?
source share