2013-09-26 1 views
0

나는 몽고 이드를 처음 접했고 문제가 발생했습니다. 나는 사용자 모델과 그룹 모델을 가지고 있으며, 그룹과 다른 사용자를 생성하여 그 그룹에 가입 시키길 원한다. AR에서 얻은 경험으로 has_many를 통해이 문제를 해결할 수 있습니다. 그러나 몽고이드를 통해 나는이 옵션을 가지고 있지 않습니다.몽고 이드 및 사용자 그룹

나는이 솔루션을 시도 해왔다 How to implement has_many :through relationships with Mongoid and mongodb?하지만 @ group.users를 얻을 수 없다.

가능한 모든 도움을 주시면 감사하겠습니다. :)

+1

http://mongoid.org/en/mongoid/docs/relations.html#has_and_belongs_to_many 대답 – apneadiving

+0

^감사합니다! 그건 내 첫 충동이야. 사용자가 그룹에 가입하면 좋은 행동이 어떻게 생깁니 까? 나는 전에 HABTM를 사용 해본 적이 없다는 것을 인정해야합니다. –

+0

해야 – Petter

답변

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