我有一个使用Carrierwave和CarrierwaveBackgrounder进行图像处理的模型:
mount_uploader :background, BackgroundUploader
process_in_background :background
因此,当创建资源时,我想等待Backgrounder完成处理图像,然后重定向到新创建的资源。
现在我能想到的对我来说似乎很脏:
sleep(2.0) while @page.background.large.file.exists?
但这甚至可能导致超时。
还有其他/更好的建议吗?
答案 0 :(得分:0)
在安装和使用附加插件在后台处理图像时遇到麻烦有什么意义,然后更麻烦地扭转所有背景效果。
所以,最好的做法是等待图像处理"当你不需要时,我不会首先使用它(恕我直言)。
答案 1 :(得分:0)
@page.process_background_upload = true
可以解决问题。