Так как никто не предоставил способ устранить это:
Возможно, проблема в дополнительной косой черте в одном из ваших конфигов. asset_host
добавляется ко всем тегам активов, сгенерированным программно, поэтому с помощью ERB:
<%= stylesheet_link_tag :defaults %>
даст вам эквивалент:
<%= "<link href='#{ActionController::Base.asset_host}/stylesheets/defaults.css' media='screen' rel='stylesheet' type='text/css' />" %>
Чтобы проверить содержимое asset_host
, просто распечатайте его где-нибудь на одной из своих страниц:
asset_host is set to: "<%= ActionController::Base.asset_host %>"
Я подозреваю, что вы получите что-то вроде http://www.mysite.com/
. Проблема заключается в конце слеш. Скорее следует установить значение http://www.mysite.com
. Теперь это просто вопрос отслеживания настроек в ваших конфигах. Самый простой способ - просто найти http://www.mysite.com/
в вашем источнике, чтобы быстро найти соответствующий параметр!
Если вы хотите переопределить его только в текущем процессе, вы можете установить asset_host
на любое значение:
ActionController::Base.asset_host = "http://www.mysite.com"