特定のコントローラーがアクセスしたときにアセットホストを変更する方法を見つけようとしています。コントローラーのアセットホストを切り替えます。
コントローラにはhttpsプロトコルで厳密にアクセスする必要があります。したがって、httpsを使用するようにアセットホストを切り替える必要があります。現時点では、資産ホストはS3にリンクされているCNAMEサブドメインに設定されており、SSL証明書が関連付けられていません。私が達成しようとしているのは、現在の資産ホストをhttps Amazon S3 URLに置き換えることです。私が心配している唯一の資産はCSSとJSです。
helloを使用してstylesheet_link_tagとjavascript_include_tagからホストを削除し、https Amazon S3のURLに置き換えることを考えていました。私には少しハックしたようだ。
または、おそらく、アセットホストを変更する方法がrequest.sslの場合はありますか?本当ですか?
私はRails 3.2.xを使用しています。
のオプションの引数を持つバグにこれは素晴らしいです私のアプリがマルチテナントであり、それはサブドメインに基づいてデータベースを入れ替え、このソリューションは、同じように動作するはず存在し、 asset_hostのサブドメインを変更します。 1つの質問ですが、これをテストする方法は? –