私のアプリケーションは絶対URLを含む電子メールを送信します。
config / environment/development.rbにホストを設定しました
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
次に、Eメールに有効なURLが含まれているかどうかをテストします。正規表現を使用して、電子メールから完全なURLを取り出し、カピバラ関数を使用してこのアドレスにアクセスしたいと思います。
mail = ActionMailer::Base.deliveries.last
address = mail.body.to_s[%r{http.+/edit}]
visit address;
しかし、config / environment/test.rbでどのホストを設定する必要があるのかわかりません
localhost:3000を設定すると、コマンドで起動したローカルサーバーに接続しようとしますrails server
。
この問題を解決するためのアイデアはありますか?