【发布时间】:2011-04-18 18:38:02
【问题描述】:
我有两个模型、员工和部门。员工通过职位属于部门。在一个选择标签中,我想只列出有员工的部门。
现在我有:
@current_company.departments.collect {|d| [d.title, d.id] if d.employees.any?}
这给我留下了几个 nil 选择选项。我想我可以为部门编写一个范围,就像@current_company.departments.with_employees:
scope :with_employees, :where => (self.employees.any?)
我意识到这行不通,但我坚持我应该做的事情。
【问题讨论】:
标签: ruby-on-rails select tags scopes