特定のコントローラーからアクセスされたときにアセット ホストを変更する方法を見つけようとしています。
コントローラーは https プロトコルによって厳密にアクセスされるため、アセット ホストを https を使用するように切り替える必要があります。現時点では、アセット ホストは S3 にリンクされている CNAME サブドメインに設定されており、それに関連付けられた SSL 証明書はありません。私が達成しようとしているのは、現在のアセット ホストを https Amazon S3 URL に置き換えることです。私が心配している唯一のアセットは、CSS と JS のインクルードです。
ヘルパーを使用して stylesheet_link_tag と javascript_include_tag からホストを取り除き、それらを https Amazon S3 URL に置き換えることを考えていました。しかし、私には少しハックに思えます。
それとも、request.ssl の場合、アセット ホストを変更する方法があるのでしょうか? 本当ですか?
Rails 3.2.x を使用しています。