Moja produkcja asset_host config wygląda następująco:szyny 3.1 nie można skompilować aktywa na prod powodu aktywów gospodarza config
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
}
... co jest mniej lub bardziej wprost z dokumentów:
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
Kiedy idę do aktywów: prekompilacji, otrzymuję to:
$ 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, że naprawdę nie mogę usunąć 2. arg, ponieważ muszę wiedzieć, czy wniosek jest ssl, czy nie. W związku z tym rozumiem, że żądanie nie jest dostępne podczas zadania rake, aby wygenerować aktywa ....
Jak mogę wydostać się z tego haczyka 22?
Jak wiadomo, poprawka została powrócił! –