我正在尝试在Rails中编写一个站点,制造工厂中的用户可以看到哪些设备出现故障。存储警报数据的程序在设备发生故障时存储一个条目,然后在设备修复时存储另一个条目。这些条目仅通过EventAssociationID
列中的相同值进行链接。我如何在Rails中编写一个命名范围来检查哪些故障已经修复,哪些故障没有?
答案 0 :(得分:0)
我无法在命名范围内执行此操作,但是,我能够为模型定义解决问题的方法:
def inAlarm
return ConditionEvent.count(:all, :conditions => ['EventAssociationID = ?', self.EventAssociationID]) == 1
end