我生产asset_host的配置是这样的:轨3.1无法在督促编制资产因资产宿主配置
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
}
...这是或多或少直接从文档:
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
当我去资产:预编译,我得到这个:
$ 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因为我需要 知道请求是否是ssl,所以我无法真正删除第二个arg。也就是说,我知道 请求在rake任务期间不存在以产生资产....
那么,我该如何摆脱这个问题呢?
如你所知,修复被恢复! –