From 85c756eaa03b7ef2ef9cf3881a39a3bd16baa178 Mon Sep 17 00:00:00 2001 From: Petrik Date: Fri, 14 Mar 2025 13:26:14 +0100 Subject: [PATCH] [ruby/roda-sequel] Get ids outside of database connection +----------------------------------+------+ | branch_name|update| +----------------------------------+------+ | master| 9258| |roda-sequel/ids-outside-connection| 9601| +----------------------------------+------+ --- frameworks/Ruby/roda-sequel/hello_world.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frameworks/Ruby/roda-sequel/hello_world.rb b/frameworks/Ruby/roda-sequel/hello_world.rb index 387e0187034..a3da529b8d2 100644 --- a/frameworks/Ruby/roda-sequel/hello_world.rb +++ b/frameworks/Ruby/roda-sequel/hello_world.rb @@ -44,9 +44,10 @@ def set_default_headers(response) # Test type 3: Multiple database queries r.is "queries" do response[CONTENT_TYPE] = JSON_TYPE + ids = ALL_IDS.sample(bounded_queries) worlds = DB.synchronize do - ALL_IDS.sample(bounded_queries).map do |id| + ids.map do |id| World.with_pk(id).values end end @@ -69,9 +70,10 @@ def set_default_headers(response) r.is "updates" do response[CONTENT_TYPE] = JSON_TYPE worlds = [] + ids = ALL_IDS.sample(bounded_queries) DB.synchronize do worlds = - ALL_IDS.sample(bounded_queries).map do |id| + ids.map do |id| world = World.with_pk(id) new_value = rand1 new_value = rand1 while new_value == world.randomnumber