0

我正在尝试在 Rails 中编写一个站点,制造厂的用户可以在其中看到哪些设备出现故障。存储警报数据的程序在设备发生故障时存储一个条目,然后在设备修复时存储另一个条目。条目仅通过在EventAssociationID列中具有相同值来链接。我如何在 Rails 中编写一个命名范围来检查哪些错误已修复,哪些未修复?

4

1 回答 1

0

我无法在命名范围内执行此操作,但是,我能够为解决问题的模型定义一个方法:

def inAlarm
  return ConditionEvent.count(:all, :conditions => ['EventAssociationID = ?', self.EventAssociationID]) == 1
end
于 2012-12-14T15:31:17.687 回答