model1.rb
def method1
Model1.transaction do
model2_ref_obj = Model2.find(some_id)
model2_ref_obj.method1
end
end
model2.rb
def method1
Model2.transaction do
## so some work
self.save!
end
end
Однако, из-за некоторой проблемы, откат транзакции Model1, внутренняя транзакция также будет откат.