Отсутствует хост для ссылки на!Пожалуйста, предоставьте: параметр хоста или установите default_url_options [: хост] (ActionView :: Template :: Error) - PullRequest
15 голосов
/ 09 сентября 2011

Я установил devise и добавил config.action_mailer.default_url_options = { :host => 'localhost:3000' } в мой файл development.rb, как было предложено. Когда я запускаю огурец, я получаю сообщение об ошибке:

Отсутствует хост для ссылки на! Пожалуйста, предоставьте: параметр хоста или набор default_url_options [: хост] (ActionView :: Template :: Error)

кто-нибудь знает, с чем это связано? не слишком много информации в Google об этом

Ответы [ 2 ]

23 голосов
/ 10 сентября 2011

Cucumber запускает вашу тестовую среду, поэтому вам нужно добавить ту же строку в test.rb.

6 голосов
/ 15 марта 2017

Для потомков, если это не имеет никакого отношения к почтовикам, но вы все равно получаете ошибку Missing host при запуске capybara, rspec ...

Если вы используете в своих тестах помощники по URL и включилигде-то в вашей конфигурации rspec:

config.include Rails.application.routes.url_helpers

Затем вы также должны добавить что-то по этой строке в ту же конфигурацию:

Rails.application.routes.default_url_options[:host] = "test.host"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...