我有员工,这有授权。如何仅显示情境1和6的授权。 这是我的代码:
if employee.authorizations.situation == 1
(...)
elsif employee.authorizations.situation == 6
(...)
但是,永远都会返回false,但我在我的数据库中有3个授权情况1和2个授权情况6。
在控制台中,当我输入employee.authorizations.first.situation == 1时,retunr为true。情况6也是如此。
我的错误是什么?谢谢!
答案 0 :(得分:1)
这是完整的答案
employee.authorizations.where(situation: 1).exist?
答案 1 :(得分:0)
如果您想通过某个属性过滤集合:
employee.authorizations.where(situation: 1)