如何找到所有地方仍然在Rails应用程序中积极使用ruby模型

时间:2017-08-10 19:00:01

标签: ruby-on-rails ruby

我们的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

感谢您的帮助

0 个答案:

没有答案