これはよくある状況だと思います...私は、新しいパスワードフォームをトリガーするリンクをユーザーに送信するRailsアプリのパスワード回復システムに取り組んでいます。かなり標準的なもの。
私の開発サーバーでは、メール送信ソフトウェアを有効にしたり構成したりしていません (sendmail、SMTP 設定など) 。ローカル メール サーバーを有効にしていないため、発生するエラーを抑制しなければなりませんconfig/environments/development.rb
。config.action_mailer.raise_delivery_errors = false
これはすべて問題ありません。
ただし、実際にメールを送信せずに、制作中にメールの内容を表示したいと考えています。テストを通じて、送信された (または偽の送信された) メールの内容が正しいことを確認することで、これを行うことができることを私は知っています。やみくもにアサーションを作成するのではなく、一時的に本番環境でビューなどを再ルーティングして、電子メールの HTTP 提供バージョンを表示する方法はありますか?