Как исключить модель из транзакции в ActiveRecord?
У меня есть модель особого случая, которая не должна становиться частью внешней транзакции:
Outer.Transaction do
...
Inner.create(:blah)
...
end
Как мне не дать Inner стать частью транзакции, если предположить, что Inner ничего не знает о том, в какую конкретную транзакцию он входит?
Например, создание внутренней транзакции не допускается, потому что это тоже станет частью внешней транзакции.
Я хочу сделать это, потому что внутренняя модель должна писать немедленно, а не ждать внешней транзакции для фиксации.