diff --git a/Gemfile b/Gemfile index 0cf4a1b..db89438 100644 --- a/Gemfile +++ b/Gemfile @@ -59,6 +59,7 @@ group :development do gem "web-console" gem "solargraph", require: false gem "solargraph-rails", require: false + gem "letter_opener_web" end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index 901d9aa..22844ad 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -96,6 +96,8 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) + childprocess (5.1.0) + logger (~> 1.5) concurrent-ruby (1.3.5) connection_pool (2.5.3) crass (1.0.6) @@ -159,6 +161,17 @@ GEM kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) language_server-protocol (3.17.0.5) + launchy (3.1.1) + addressable (~> 2.8) + childprocess (~> 5.0) + logger (~> 1.6) + letter_opener (1.10.0) + launchy (>= 2.2, < 4) + letter_opener_web (3.0.0) + actionmailer (>= 6.1) + letter_opener (~> 1.9) + railties (>= 6.1) + rexml lint_roller (1.1.0) logger (1.7.0) loofah (2.24.1) @@ -445,6 +458,7 @@ DEPENDENCIES importmap-rails jbuilder kamal + letter_opener_web propshaft puma (>= 5.0) rails (~> 8.0.2) diff --git a/config/environments/development.rb b/config/environments/development.rb index f632a6a..d9ab0ef 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -34,6 +34,9 @@ Rails.application.configure do # Don't care if the mailer can't send. config.action_mailer.raise_delivery_errors = false + config.action_mailer.delivery_method = :letter_opener + config.action_mailer.perform_deliveries = true + # Make template changes take effect immediately. config.action_mailer.perform_caching = false diff --git a/config/routes.rb b/config/routes.rb index 7fb2674..8af9e72 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -12,6 +12,8 @@ Rails.application.routes.draw do # get "manifest" => "rails/pwa#manifest", as: :pwa_manifest # get "service-worker" => "rails/pwa#service_worker", as: :pwa_service_worker + mount LetterOpenerWeb::Engine, at: "/letter_opener" if Rails.env.development? + # Defines the root path route ("/") root "moods#index"