我正在使用 Carrierwave +carrierwave_backgrounder + Sidekiq + Heroku 上传图片。上传工作正常。上传表单提交的时候,我需要显示上传的图片,但是后台作业还在处理,所以页面只显示文件名,我要等后台作业完成,刷新页面才能看到。页面加载完成后如何显示临时上传的图像?
我知道我可以将 cache_dir 配置为存储 tmp 图像,然后将其删除,如下所示:
def cache_dir
"#{Rails.root}/tmp/uploads"
end
我可以渲染这个 tmp 图像吗?如果是这样,我如何在视图中呈现它?我想避免在上传器中使用 default_url
我在模型中使用 process_in_background :avatar
谢谢!!