Отсутствует хост для ссылки на! Пожалуйста, предоставьте: параметр хоста или установите default_url_options[: хост] (ActionView::Template::Error)
Я установил устройство и добавил config.action_mailer.default_url_options = { :host => 'localhost:3000' }
в мой файл development.rb как предложено. Когда я запускаю огурец, я получаю сообщение об ошибке:
Отсутствует хост для ссылки на! Пожалуйста, предоставьте: параметр хоста или установите default_url_options[: хост] (ActionView::Template::Error)
Кто-нибудь знает, с чем это связано? не слишком много информации в Google об этом
2 ответа
Cucumber запускает вашу тестовую среду, поэтому вам нужно добавить ту же строку в test.rb
,
Для потомков, если это не имеет никакого отношения к почтовикам, но вы все равно получите Missing host
ошибка при запуске капибары, rspec...
Если вы используете в своих тестах помощники по URL и включили их в конфигурацию rspec:
config.include Rails.application.routes.url_helpers
Затем вы должны также добавить что-то по этой линии в тот же конфиг:
Rails.application.routes.default_url_options[:host] = "test.host"