我们的rails应用程序中不再使用10个表。它们曾经是业务的重要组成部分(计费相关表),但我们已经转移到了新系统上。
我试图找到我们的rails应用程序中主动调用对这些模型的引用的所有位置,因此我可以在删除表之前删除代码。我试图找到一种方法来随时调用我需要删除的类。我已经开始使用模型回调after_initialize
并运行一个通过调用堆栈通知我们的错误跟踪系统的方法:
Class Transaction
after_initialize :notify_of_initialize
.
.
def notify_of_initialize
Rollbar.info("Transaction Initialized. Need to deal with before removing from codebase.")
end
end
这可行,但是没有告诉我何时调用范围或类方法。或者当另一个类调用一个关联(发生了很多)时
Order.first.transactions
感谢您的帮助