Skip to content

Commit b0c9814

Browse files
committed
Use immediate transactions for Rails < 8
1 parent afa4b53 commit b0c9814

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

test/dummy/config/initializers/sqlite3.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
module SqliteImmediateTransactions
22
def begin_db_transaction
3-
log("begin immediate transaction", "TRANSACTION") do
4-
with_raw_connection(allow_retry: true, materialize_transactions: false) do |conn|
5-
conn.transaction(:immediate)
3+
if Rails::VERSION::MAJOR < 8
4+
log("begin immediate transaction", "TRANSACTION") do
5+
with_raw_connection(allow_retry: true, materialize_transactions: false) do |conn|
6+
conn.transaction(:immediate)
7+
end
68
end
79
end
810
end

0 commit comments

Comments
 (0)