1
has_and_belongs_to_manyは他のクラスの埋め込みモデルで外部キーを使用する簡単な方法はありますか?Mongoid:埋め込みドキュメントの外部キーとのhas_many
私のユースケースは、次のとおりです。
class Account
include Mongoid::Document
has_and_belongs_to_many :users
end
class User
include Mongoid::Document
embeds_many :memberships
end
class Membership
include Mongoid::Document
belongs_to :account, autosave: true
embedded_in :user
end
アイデアは、メンバーシップモデルでも、このような役割として、会員に関連する他のデータを、含まれていることです。
ただし、データベースには(埋め込みメンバーシップの)アカウントへの複数の外部キーがありますが、アカウントのhas_and_belongs_to_manyはこれらのユーザーを選択しません。