我有两个模型,员工和部门。员工通过职位属于部门。在一个选择标签中,我想只列出有员工的部门。
现在我有:
@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?)
我意识到这行不通,但我坚持我应该做的事情。