1

是否可以在两个范围内执行“或”?

例如,考虑一个简单的示例,其中我有一个具有 2 个范围的类用户 - 教授和讲师

那么,我可以重新使用这两个范围来获取可能是教授或讲师的用户吗?像 User.professors.or.lectureers 这样的东西

4

1 回答 1

0

Metawhere 允许您在范围内编写条件作为 Ruby 语句,它对范围没有任何影响。由于(不幸的是)在 Rails 范围内加入(AFAIK),仅使用AND您无法实现您想要的。问题的可能解决方案是新范围proffesors_or_lecturers也检查这个问题

于 2011-12-07T14:50:34.373 回答