Отсутствует хост для ссылки! Пожалуйста, укажите: параметр хоста или установите default_url_options [: host]

Я гуглил уже около 90 минут и до сих пор не могу ответить на этот вопрос. Где установить default_url_options ? Я уже установил его для config.action_mailer.default_url_options , чтобы исправить ту же ошибку в другом месте, но теперь я получаю эту ошибку при попытке использовать вспомогательный URL-адрес внутри спецификации RSpec. Я понятия не имею, где должен быть установлен default_url_options.

 Failure/Error: listing_url(listing).should match(/\/\d+-\w+$/)
 RuntimeError:
   Missing host to link to! Please provide :host parameter or set default_url_options[:host]
 # ./spec/routing/listing_routing_spec.rb:9:in `block (3 levels) in <top (required)>'

Этот код не имеет ничего общего с электронными письмами / ActionMailer, просто ему нужен URL вместо пути.

Есть идеи?

170
задан d11wtq 28 August 2011 в 08:02
поделиться