0

我是 mongoid 新手,偶然发现了一个问题。我有一个用户模型和一个组模型,我希望用户能够创建组并且另一个用户能够加入该组。根据我在 AR 方面的经验,我会通过 has_many :through 解决这个问题,但是对于 mongoid,我没有这个选项。

我一直在尝试这个解决方案如何实现 has_many :通过与 Mongoid 和 mongodb 的关系?但我无法获得@group.users。

我将不胜感激所有可能的帮助。:)

4

1 回答 1

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])
于 2013-09-26T21:23:16.507 回答