Cercando di trovare un modo per modificare l'host della risorsa quando si accede da un determinato controller.Scambia host risorsa per controller
Il controller deve essere rigorosamente accessibile dal protocollo https, quindi ho bisogno che l'host della risorsa venga passato all'utilizzo di https. Al momento l'host della risorsa è impostato su un sottodominio CNAME collegato a S3 e non vi è alcun certificato SSL associato. Quello che sto cercando di ottenere è sostituire l'host con l'URL di Amazon S3 https. Le uniche risorse di cui sono preoccupato sono i CSS e JS.
Stavo pensando di utilizzare un helper per rimuovere l'host da stylesheet_link_tag e javascript_include_tag e sostituirli con l'URL https di Amazon S3. Sembra un po 'scribacchiato per me.
O forse c'è un modo per cambiare gli host degli asset se request.ssl? è vero?
Sto usando Rails 3.2.x.
Questo è grande, la mia applicazione è multi-Tennant e swap banche dati in base al sottodominio, questa soluzione dovrebbe funzionare altrettanto bene per cambiare il sottodominio per l'asset_host. Una domanda però è come scriveresti un test per questo? –