Ruby on rails 将模型关注点中的回调限制为正确的类

Ruby on rails 将模型关注点中的回调限制为正确的类,ruby-on-rails,Ruby On Rails,我有一个模型问题,它会触发与不同模型的API相关的回调。有没有一种方法可以清晰地区分应该在哪个类中运行某些回调 module Trackable extend ActiveSupport::Concern TRACKER = Tracker.new() included do after_create_commit :do_this_to_user after_create_commit :do_this_to_order end def do_t

我有一个模型问题,它会触发与不同模型的API相关的回调。有没有一种方法可以清晰地区分应该在哪个类中运行某些回调

module Trackable
  extend ActiveSupport::Concern
  TRACKER = Tracker.new()

  included do
      after_create_commit :do_this_to_user
      after_create_commit :do_this_to_order
  end

  def do_this_to_user

  end

  def do_this_to_order
  end

end

然后,我显然将这个问题包括在相关模型中,所以我不希望同时运行两个回调。我想要正确的类的正确回调。这里最好的方法是什么?

为什么关注点在同一个文件中?它们共享相同但未包含在本例中的共性。例如,有3种方法是跨模型的。除了这两个。为什么关注点在同一个文件中?它们共享相同但不包括在本例中的共性。例如,有3种方法是跨模型的。除了这两个。