1
我正在尋找一個解決方案來獲取回形針對象的asset_host的絕對url。 url方法只返回相對url。所以我試過這個:回形針URL返回asset_host
Paperclip::Attachment.default_options.update({
:url => "#{ActionController::Base.asset_host.call(nil, request)}/system/:attachment/:id/:style/:filename",
:path => ":rails_root/public/system/:attachment/:id/:style/:filename"
})
但在初始化器中缺少請求。或者我如何得到它?
我asset_host的配置是這樣的:
ActionController::Base.asset_host = Proc.new do |source, request|
if request.ssl?
"#{request.protocol}#{request.host_with_port}"
else
"http://cdn.somehost.com"
end
end
我很堅持這一!
感謝您的時間!
真棒這個作品!謝謝! – Oliver
太棒了!我認爲在進出控制器時不需要阻塞。相反,我使用'#{request.protocol}#{request.host_with_port}' – brutuscat
做了一個View Helper,你需要一個解決方法來使它在非請求環境下工作,比如延遲的電子郵件,後臺作業...... – lidaobing