La mia produzione asset_host config si presenta così:rotaie 3.1 non può compilare asset su prod a causa di un'attività di configurazione dell'host
config.action_controller.asset_host = Proc.new { |source, request|
if request.ssl?
"#{request.protocol}#{request.host_with_port}"
else
"#{request.protocol}assets#{(source.length % 4) + 1}.example.com"
end
}
... che è più o meno direttamente dai documenti:
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
Quando vado ai beni: precompilare, ottengo questo:
$ RAILS_ENV=production bundle exec rake assets:precompile
rake aborted!
This asset host cannot be computed without a request in scope. Remove
the second argument to your asset_host Proc if you do not need the
request.
.... exce pt che non riesco davvero a rimuovere il secondo arg perché ho bisogno di sapere se la richiesta è ssl o no. Detto questo, capisco che una richiesta non è presente durante l'attività rake per generare le risorse ....
Quindi, come faccio a uscire da questo fermo 22?
Come sapete, la correzione è stata ritornato! –