Переключение хоста актива на контроллер

Пытаюсь найти способ изменить хост актива при доступе к определенному контроллеру.

Доступ к контроллеру должен строго осуществляться по протоколу https, поэтому мне нужно, чтобы хост актива был переключен на использование https. На данный момент хост актива настроен на поддомен CNAME, который связан с S3, и с ним не связан сертификат SSL. Чего я пытаюсь добиться, так это заменить текущий хост актива URL-адресом https Amazon S3. Единственные активы, о которых я беспокоюсь, — это CSS и JS.

Я думал об использовании помощника, чтобы удалить хост из stylesheet_link_tag и javascript_include_tag и заменить их URL-адресом https Amazon S3. Хотя мне кажется немного хакерским.

Или, возможно, есть способ изменить хосты активов, если request.ssl? правда?

Я использую Rails 3.2.x.

12
задан Viet 18 April 2012 в 22:26
поделиться