我遇到一个奇怪的问题,无法找到合理的解释。
我正在研究一个错误,并通过Rollbar进行了一些日志记录,以便可以看到其中一个模型的某些实例的演变。
这是我得到的:
class Connexion < ActiveRecord::Base
before_validation :save_info_in_rollbar
after_save :save_info_in_rollbar
def save_info_in_rollbar
Rollbar.log("debug", "Connexion save", :connexion_id => self.id, :connexion_details => self.attributes)
end
end
现在,我在rollbar中获得了大量数据(每次创建/更新连接时,大约需要2行)。但是奇怪的是:对于某些连接(=>我正在调查的数据有误的连接),我什么也没收到!
我不知道如何创建连接并将其持久化到数据库,并且没有任何before_validation
日志记录的痕迹。看起来好像没有调用回调,但是除非我弄错了,否则它应该是回调顺序中的第一个=>是什么能阻止它被调用?
编辑>>从答复中复制并粘贴可能是相关的:在3种情况下,创建或更新了连接,这些情况是:
抱歉,这是愚蠢的问题人员,原因是我们有2个应用程序在同一个数据库上工作,而修改是由另一个应用程序进行的(当然,这不是发送Rollbar更新的内容)。
有时候最棘手的问题有最简单的答案哈哈
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句