试图找出一种在某个控制器访问时更改资产主机的方法。
控制器要严格使用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。