Ruby on rails 将模型关注点中的回调限制为正确的类
我有一个模型问题,它会触发与不同模型的API相关的回调。有没有一种方法可以清晰地区分应该在哪个类中运行某些回调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
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种方法是跨模型的。除了这两个。