に、私は次のようにファイルfonts.css.scss
を持っていたと仮定は:レール:URLにSSLを使用するかどうかを判断する()CSS
@font-face {
font-family: 'Play';
font-style: normal;
font-weight: bold;
src: local('Play-Bold'), url('http://themes.googleusercontent.com/static/fonts/play/v3/aBiGxW3iLixHo08CkkYT9gLUuEpTyoUstqEm5AMlJo4.woff') format('woff');
}
私のアプリケーションは、SSLを介して要求されるようにした場合は、上記のフォントファイルにはまだだろう多くのブラウザが好きではなく、不満を申し立てることが不安になりました。
私はfont.css.erb
にファイルの名前を変更しようとした、その後、HTTPまたはHTTPSを使用するかどうかを判断するためにrequest.ssl?
を使用しようとしているが、どうやらrequest
は資産に定義されていません。
したがって、必要に応じてフォントをSSL経由で読み込むように変更することはできますか?
ええ、それは私が休憩を取って、より明確な頭を持っていることになったのと同じ結論です:)。私は 'https://'をハードコードすることにしました。なぜなら、これはいつも動作し、SSL呼び出しの余分なオーバーヘッドはこの特定の要求に対してはほんのわずかなものに過ぎないからです。 –