是否可以在两个范围内执行“或”?
例如,考虑一个简单的示例,其中我有一个具有 2 个范围的类用户 - 教授和讲师
那么,我可以重新使用这两个范围来获取可能是教授或讲师的用户吗?像 User.professors.or.lectureers 这样的东西
是否可以在两个范围内执行“或”?
例如,考虑一个简单的示例,其中我有一个具有 2 个范围的类用户 - 教授和讲师
那么,我可以重新使用这两个范围来获取可能是教授或讲师的用户吗?像 User.professors.or.lectureers 这样的东西
Metawhere 允许您在范围内编写条件作为 Ruby 语句,它对范围没有任何影响。由于(不幸的是)在 Rails 范围内加入(AFAIK),仅使用AND
您无法实现您想要的。问题的可能解决方案是新范围proffesors_or_lecturers
也检查这个问题