Мне нужно управлять уровнем изоляции транзакций на основе транзакций способом переносимым для баз данных (по крайней мере, SQLite, PostgreSQL, MySQL).
Не могли бы вы порекомендовать gem, который расширяет адаптеры подключения к базам данных ActiveRecord, чтобы это разрешить?
Я знаю, что могу сделать это вручную, например:
User.connection.execute('SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE')
... но я бы ожидал чего-то вроде:
User.isolation_level( :serializable ) do
# ...
end