|  | 
| 1 | 1 | source "https://rubygems.org" | 
| 2 | 2 | 
 | 
| 3 |  | -ruby "3.3.6" | 
| 4 |  | - | 
| 5 | 3 | # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" | 
| 6 |  | -gem "rails", "~> 8", ">= 8" | 
| 7 |  | - | 
| 8 |  | -# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails] | 
| 9 |  | -gem "sprockets-rails" | 
| 10 |  | - | 
|  | 4 | +gem "rails", "~> 8.0.0" | 
|  | 5 | +# The modern asset pipeline for Rails [https://github.com/rails/propshaft] | 
|  | 6 | +gem "propshaft" | 
| 11 | 7 | # Use sqlite3 as the database for Active Record | 
| 12 |  | -gem "sqlite3", "~> 1.4" | 
| 13 |  | - | 
|  | 8 | +gem "sqlite3", ">= 2.1" | 
| 14 | 9 | # Use the Puma web server [https://github.com/puma/puma] | 
| 15 | 10 | gem "puma", ">= 5.0" | 
| 16 |  | - | 
| 17 | 11 | # Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails] | 
| 18 | 12 | gem "importmap-rails" | 
| 19 |  | - | 
| 20 | 13 | # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] | 
| 21 | 14 | gem "turbo-rails" | 
| 22 |  | - | 
| 23 | 15 | # Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] | 
| 24 | 16 | gem "stimulus-rails" | 
| 25 |  | - | 
| 26 | 17 | # Build JSON APIs with ease [https://github.com/rails/jbuilder] | 
| 27 | 18 | gem "jbuilder" | 
| 28 | 19 | 
 | 
| 29 |  | -# Use Redis adapter to run Action Cable in production | 
| 30 |  | -# gem "redis", ">= 4.0.1" | 
| 31 |  | - | 
| 32 |  | -# Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis] | 
| 33 |  | -# gem "kredis" | 
| 34 |  | - | 
| 35 | 20 | # Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword] | 
| 36 | 21 | # gem "bcrypt", "~> 3.1.7" | 
| 37 | 22 | 
 | 
| 38 | 23 | # Windows does not include zoneinfo files, so bundle the tzinfo-data gem | 
| 39 | 24 | gem "tzinfo-data", platforms: %i[ windows jruby ] | 
| 40 | 25 | 
 | 
|  | 26 | +# Use the database-backed adapters for Rails.cache, Active Job, and Action Cable | 
|  | 27 | +gem "solid_cache" | 
|  | 28 | +gem "solid_queue" | 
|  | 29 | +gem "solid_cable" | 
|  | 30 | + | 
| 41 | 31 | # Reduces boot times through caching; required in config/boot.rb | 
| 42 | 32 | gem "bootsnap", require: false | 
| 43 | 33 | 
 | 
|  | 34 | +# Deploy this application anywhere as a Docker container [https://kamal-deploy.org] | 
|  | 35 | +gem "kamal", require: false | 
|  | 36 | + | 
|  | 37 | +# Add HTTP asset caching/compression and X-Sendfile acceleration to Puma [https://github.com/basecamp/thruster/] | 
|  | 38 | +gem "thruster", require: false | 
|  | 39 | + | 
| 44 | 40 | # Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] | 
| 45 | 41 | # gem "image_processing", "~> 1.2" | 
| 46 | 42 | 
 | 
| 47 | 43 | group :development, :test do | 
| 48 | 44 |   # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem | 
| 49 |  | -  gem "debug", platforms: %i[ mri windows ] | 
|  | 45 | +  gem "debug", platforms: %i[ mri windows ], require: "debug/prelude" | 
|  | 46 | + | 
|  | 47 | +  # Static analysis for security vulnerabilities [https://brakemanscanner.org/] | 
|  | 48 | +  gem "brakeman", require: false | 
|  | 49 | + | 
|  | 50 | +  # Omakase Ruby styling [https://github.com/rails/rubocop-rails-omakase/] | 
|  | 51 | +  gem "rubocop-rails-omakase", require: false | 
| 50 | 52 | end | 
| 51 | 53 | 
 | 
| 52 | 54 | group :development do | 
| 53 | 55 |   # Use console on exceptions pages [https://github.com/rails/web-console] | 
| 54 | 56 |   gem "web-console" | 
| 55 |  | - | 
| 56 |  | -  # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] | 
| 57 |  | -  # gem "rack-mini-profiler" | 
| 58 |  | - | 
| 59 |  | -  # Speed up commands on slow machines / big apps [https://github.com/rails/spring] | 
| 60 |  | -  # gem "spring" | 
| 61 | 57 | end | 
| 62 | 58 | 
 | 
| 63 | 59 | group :test do | 
|  | 
0 commit comments