Próba znalezienia sposobu zmiany hosta zasobu, gdy uzyska dostęp do niego określony kontroler.Przełącz host zasobu dla kontrolera
Sterownik musi być ściśle obsługiwany przez protokół https, więc potrzebuję przełączenia hosta zasobów na korzystanie z https. W tej chwili host zasobów jest ustawiony na poddomeny CNAME, która jest połączona z S3 i nie ma powiązania z certyfikatem SSL. Próbuję osiągnąć zastąpienie bieżącego hosta zasobu adresem URL Amazon S3 https. Martwię się tylko o CSS i JS.
Myślałem o użyciu helpera, aby usunąć hosta z stylesheet_link_tag i javascript_include_tag i zastąpić je adresem URL Amazon S3 https. Wydaje mi się jednak trochę hackish.
A może istnieje sposób na zmianę hostów zasobu, jeśli request.ssl? jest prawdziwy?
Używam Rails 3.2.x.
To jest dobre, moja aplikacja jest multi-Tennant i swapy baz danych opartych na subdomeny, rozwiązanie to powinno działać tak samo dobrze zmienić subdomenę dla asset_host. Jedno pytanie brzmi: jak byście napisali test na to? –