ドキュメントのようにリクエストオブジェクトを使用して、http と https の両方で自分のウェブサイトを作成しようとしています: http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
多くの構成と多くの組み合わせを試しましたが、現在これが私の環境/staging.rbにあるものです
config.action_controller.asset_host = Proc.new { |source, request=nil|
if request && request.ssl?
"https://staging.foobar.it"
else
"http://assets#{ ( source.length % 4 ) + 1 }.staging.foobar.it"
end
}
このソリューションでは、リクエスト オブジェクトが常に nil に設定されているように見えます。
Ruby 1.9.3 と rails 3.2.12 を使用し、nginx をリバース プロキシとして、unicorn をアプリ サーバーとして、アセットをプリコンパイルしています。
誰かがこれを構成して、https ウェブサイトを正しい https アセット サーバーにリンクさせることができましたか? 私は何を間違っていますか?