add letter_opener

This commit is contained in:
Christophe Robillard 2026-02-08 11:48:15 +01:00
parent 1389848cc0
commit 3d701baf7f
4 changed files with 20 additions and 0 deletions

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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"