|
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