Мне нужно знать, находится ли модель в состоянии сохранения (между before_validate и after_save).
class ModelA < ActiveRecord::Base
before_save: do_before
def do_before
modelb.create(:attr => 123, :ref => self)
end
end
class ModelB < ActiveRecord::Base
before_create: do_before
def do_before
self.ref.my_attr = 321
self.ref.save! unless self.ref.is_saving?
end
end
Мне нужно "is_saving?" атрибут для каждого экземпляра модели в моем проекте. Каков наилучший способ реализовать это?