我是mongoid的新手,偶然发现了一个问题。我有一个用户模型和一个组模型,我希望用户能够创建组和另一个用户加入该组。根据我从AR的经验,我将通过has_many来解决这个问题:通过但是使用mongoid我没有这个选项。
我一直在尝试这个解决方案How to implement has_many :through relationships with Mongoid and mongodb?但是我无法获得@ group.users。
我很感激所有可能的帮助。 :)
答案 0 :(得分:0)
这应该做你需要的。
class User
include Mongoid::Document
field :name
has_and_belongs_to_many :groups
end
class Group
include Mongoid::Document
has_and_belongs_to_many :users
end
u = User.create!(name: "arthurnn")
g = Group.create!(users: [u])