sản xuất My asset_host cấu hình trông như thế này:ray 3.1 không thể biên dịch tài sản trên sản do tài sản chủ cấu hình
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
}
... đó là nhiều hay ít trực tiếp từ các tài liệu:
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
Khi tôi đi đến tài sản: tiền biên dịch, tôi có được điều này:
$ 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 mà tôi không thể thực sự loại bỏ arg thứ 2 bởi vì tôi cần phải biết nếu yêu cầu là ssl hay không. Điều đó nói rằng, tôi hiểu rằng yêu cầu không có trong nhiệm vụ cào để tạo nội dung ....
Vậy làm thế nào để tôi thoát khỏi điều này?
Như bạn đã biết, việc sửa chữa bị hoàn! –