Я использую гем предков в своем проекте rails для создания иерархии групп. Группа может принадлежать родительской группе и может иметь множество дочерних групп. В каждой группе может быть много пользователей, принадлежащих к группе. Модель выглядит так:
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
что, конечно же, не работает.
Какие-либо предложения?