Мое приложение отправляет электронные письма, содержащие абсолютные URL.
Я установил хост в config / environment / development.rb
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
Теперь я хочу проверить, содержит ли Email действительный URL. Используя регулярное выражение, я вынимаю полный URL-адрес из электронной почты и хочу посетить этот адрес с помощью функции Capybara.
mail = ActionMailer::Base.deliveries.last
address = mail.body.to_s[%r{http.+/edit}]
visit address;
Но я не знаю, какой хост должен быть установлен в config / environment / test.rb
Когда я устанавливаю localhost: 3000, он пытается подключиться к моему локальному серверу, запущенному командой rails server
.
У вас есть идеи, чтобы решить эту проблему?