Я думаю, что это может быть распространенной ситуацией ... Я работаю над системой восстановления пароля для приложения Rails, которое отправляет ссылку пользователю, чтобы вызвать форму нового пароля. Довольно стандартные вещи.
На моем сервере разработки у меня нет включенного или настроенного программного обеспечения для отправки почты (sendmail, настройки SMTP и т. Д.). В config/environments/development.rb
у меня есть config.action_mailer.raise_delivery_errors = false
для подавления любых ошибок, которые возникают, поскольку у меня нет локальный почтовый сервер включен. Это все хорошо и хорошо.
Тем не менее, я хотел бы просматривать содержимое электронных писем в процессе работы без фактической отправки почты. Я знаю, что это можно сделать с помощью тестирования, утверждая, что отправленное (или поддельное) письмо имеет правильный контент. Есть ли способ перенаправить представления или что-то, только временно в производстве, чтобы просмотреть версию электронной почты, обслуживаемую по протоколу HTTP, вместо слепого утверждения?