Как исключить модель из транзакции в ActiveRecord?

У меня есть модель особого случая, которая не должна становиться частью внешней транзакции:

Outer.Transaction do
  ...

  Inner.create(:blah)

  ...
end

Как мне не дать Inner стать частью транзакции, если предположить, что Inner ничего не знает о том, в какую конкретную транзакцию он входит?

Например, создание внутренней транзакции не допускается, потому что это тоже станет частью внешней транзакции.

Я хочу сделать это, потому что внутренняя модель должна писать немедленно, а не ждать внешней транзакции для фиксации.

Ответы на вопрос(2)

Ваш ответ на вопрос