试图找出某种控制器访问时更改资产主机的方法。控制器的交换资产主机
控制器将严格通过https协议访问,所以我需要将资产主机切换到使用https。此时资产主机被设置为链接到S3的CNAME子域,并且没有与其关联的SSL证书。我想要实现的是用https Amazon S3 URL替换当前的资产主机。我担心的唯一资产是CSS和JS包含的内容。
我正在考虑使用助手从stylesheet_link_tag和javascript_include_tag去除主机,并将其替换为https Amazon S3 url。虽然对我来说似乎有点ha ha。
或者也许有一种方法来改变资产主机,如果request.ssl?是真的?
我正在使用Rails 3.2.x.
这是很好的选择参数的错误,我的应用程序是多坦和其掉期交易基础上的子域的数据库,这个解决方案应该工作一样以及更改asset_host的子域名。一个问题是,你如何为此写一个测试? – 2013-03-07 11:42:27