Когда пользователь по какой-либо причине получает ссылку для смены пароля в нашем приложении с нашего рабочего сервера, он получает абсолютный URL-адрес без двоеточия http://. В результате люди жалуются, что ссылка не работает.
Проблема возникает только в моей производственной среде, но у меня есть этот набор в /config/environments/production.rb
:
config.action_mailer.default_url_options = { :host => 'http://www.blah.com' }
Поэтому я не уверен, в чем может быть проблема. Я также обыскал весь сайт в поисках строки «http//», чтобы убедиться, что это просто опечатка в какой-то настройке, но не в костях.
Сам confirmation_instructions.html.erb
остается нетронутым, и ссылка генерируется как таковая:
<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>
Итак, что за хрень может заставить мой сервер отказаться от : from http://?? Кто-нибудь когда-нибудь сталкивался с этой проблемой раньше? Любые теории о том, как это исправить? Заранее спасибо!