有没有简单的方法可以让has_and_belongs_to_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也不会选择这些用户。
答案 0 :(得分:0)
我认为MongoDB / Mongoid不支持通过关系关联直接访问嵌入字段。