Mongoid和用户组

时间:2013-09-26 18:13:49

标签: ruby-on-rails mongoid associations has-many-through

我是mongoid的新手,偶然发现了一个问题。我有一个用户模型和一个组模型,我希望用户能够创建组和另一个用户加入该组。根据我从AR的经验,我将通过has_many来解决这个问题:通过但是使用mongoid我没有这个选项。

我一直在尝试这个解决方案How to implement has_many :through relationships with Mongoid and mongodb?但是我无法获得@ group.users。

我很感激所有可能的帮助。 :)

1 个答案:

答案 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])