У меня есть две модели, сотрудники и отделы.Сотрудники принадлежат департаментам через должности.В теге select я хотел бы перечислить только те отделы, в которых есть сотрудники.
Прямо сейчас у меня есть:
@current_company.departments.collect {|d| [d.title, d.id] if d.employees.any?}
, что оставляет мне пару ноль опций выбора.Я думал, что смогу написать область для департаментов, которая будет работать как @ current_company.departments.with_employees:
scope :with_employees, :where => (self.employees.any?)
Я понимаю, что это не сработает, но я застрял на том, что я должен делать.