From dc1c259a0e08a2af8ae87123298a7508b69a4bb2 Mon Sep 17 00:00:00 2001 From: adamsosterics Date: Fri, 13 Mar 2026 14:59:46 +0100 Subject: [PATCH] Set preview_path correctly in spec/rails_app `preview_path` is deprecated since Rails 7.1, we need to use `preview_paths`. See: https://blog.saeloun.com/2024/10/12/rails-7-1-supports-multiple-preview-paths-for-mailers/ --- spec/rails_app/config/environments/development.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spec/rails_app/config/environments/development.rb b/spec/rails_app/config/environments/development.rb index 31df1ab7..1e3ef72f 100644 --- a/spec/rails_app/config/environments/development.rb +++ b/spec/rails_app/config/environments/development.rb @@ -45,7 +45,11 @@ config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } # For notification email preview - config.action_mailer.preview_path = "#{Rails.root}/lib/mailer_previews" + if Gem::Version.new("7.1.0") <= Rails.gem_version + config.action_mailer.preview_paths << "#{Rails.root}/lib/mailer_previews" + else + config.action_mailer.preview_path = "#{Rails.root}/lib/mailer_previews" + end # Specifies delivery job for mail if Rails::VERSION::MAJOR >= 6