В Mongoid, как бы я достиг того же, что обеспечивает 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
тогда сможете сделать
Advertiser.first.advertisements
а также
Advertisement.first.advertiser
Advertiser.campaigns.collect{|campaign| campaign.advertisement}
не вариант
Как, как бы я сделал это с references_many
/ referenced_in
?