diff --git a/frameworks/Ruby/roda-sequel/Gemfile.lock b/frameworks/Ruby/roda-sequel/Gemfile.lock index cb136ca6029..8c6f5bc8321 100644 --- a/frameworks/Ruby/roda-sequel/Gemfile.lock +++ b/frameworks/Ruby/roda-sequel/Gemfile.lock @@ -5,16 +5,16 @@ GEM bigdecimal (3.1.9) erubi (1.13.1) iodine (0.7.58) - json (2.10.1) + json (2.10.2) kgio (2.11.4) mysql2 (0.5.6) nio4r (2.7.4) pg (1.5.9) puma (6.6.0) nio4r (~> 2.0) - rack (3.1.11) + rack (3.1.12) raindrops (0.20.1) - roda (3.89.0) + roda (3.90.0) rack sequel (5.90.0) bigdecimal diff --git a/frameworks/Ruby/roda-sequel/hello_world.rb b/frameworks/Ruby/roda-sequel/hello_world.rb index 387e0187034..6f5adc59b5c 100644 --- a/frameworks/Ruby/roda-sequel/hello_world.rb +++ b/frameworks/Ruby/roda-sequel/hello_world.rb @@ -3,7 +3,7 @@ # Our Rack application to be executed by rackup class HelloWorld < Roda plugin :hooks - plugin :render, escape: true, layout_opts: { cache_key: "default_layout" } + plugin :render, escape: true, assume_fixed_locals: true, template_opts: { extract_fixed_locals: true}, layout_opts: { cache_key: "default_layout" } def bounded_queries queries = request.params["queries"].to_i @@ -56,13 +56,13 @@ def set_default_headers(response) # Test type 4: Fortunes r.is "fortunes" do response[CONTENT_TYPE] = HTML_TYPE - @fortunes = Fortune.all - @fortunes << Fortune.new( + fortunes = Fortune.all + fortunes << Fortune.new( id: 0, message: "Additional fortune added at request time." ) - @fortunes.sort_by!(&:message) - view :fortunes + fortunes.sort_by!(&:message) + view :fortunes, locals: { fortunes: fortunes } end # Test type 5: Database updates diff --git a/frameworks/Ruby/roda-sequel/views/fortunes.erb b/frameworks/Ruby/roda-sequel/views/fortunes.erb index e3dbcf66239..6b1f763da43 100644 --- a/frameworks/Ruby/roda-sequel/views/fortunes.erb +++ b/frameworks/Ruby/roda-sequel/views/fortunes.erb @@ -3,7 +3,7 @@ id message -<% @fortunes.each do |fortune| %> +<% fortunes.each do |fortune| %> <%= fortune.id %> <%= fortune.message %>