0
我正在使用闭合树gem来为组织提供层次结构。通过关联关闭树?
每个组织可以有许多用户。
class Org < ActiveRecord::Base
has_many :users
acts_as_tree
end
class User < ActiveRecord::Base
belongs_to :org
end
给定一组的单位,以及属于自己的用户,如何我返回单位部门,他们用户属于同层次?
o1 = Org.create!
o2 = Org.create!
o3 = Org.create!
o4 = Org.create!
o1.children = [o2,o3]
o3.children = [o4]
u = User.create
o3.users << u
u.some_org_hierarchy_meth
> [o3 => [ o4]]