Rails プロジェクトでancestry gemを使用して、グループの階層を作成しています。グループは親グループに属することができ、多くの子グループを持つことができます。各グループには、グループに属する多数のユーザーを含めることができます。モデルは次のようになります。
class Group < ActiveRecord::Base
has_ancestry
has_many :users
end
次のように、グループの子孫のすべてのユーザーを取得できるようにしたいと思います。
class Group < ActiveRecord::Base
has_ancestry
has_many :users
has_many :descendants_users, through: :descendants
end
もちろん、これは機能しません。
助言がありますか?