Ruby on rails 轨道4:Carrierwave和x2B;Resque、images赢得';无法处理背景

Ruby on rails 轨道4:Carrierwave和x2B;Resque、images赢得';无法处理背景,ruby-on-rails,carrierwave,resque,Ruby On Rails,Carrierwave,Resque,我目前正在尝试设置Carrierwave+Carrierwave\u Backgrounder+Resque。Carrierwave自己的作品就像一个魔咒。您可以上载图像,然后对其进行处理,并创建不同的版本。 然后我添加了Carrierwave_Backgrounder+Resque,Carrierwave生成的作业被推到队列中。。。一切都好。但只保存原始文件。没有任何图像被处理的迹象。我已经试了几个小时,想看看是否有人有同样的问题,但我并没有真正成功。我没有使用S3或类似的东西。我只想把所有东

我目前正在尝试设置Carrierwave+Carrierwave\u Backgrounder+Resque。Carrierwave自己的作品就像一个魔咒。您可以上载图像,然后对其进行处理,并创建不同的版本。 然后我添加了Carrierwave_Backgrounder+Resque,Carrierwave生成的作业被推到队列中。。。一切都好。但只保存原始文件。没有任何图像被处理的迹象。我已经试了几个小时,想看看是否有人有同样的问题,但我并没有真正成功。我没有使用S3或类似的东西。我只想把所有东西都存储在本地,让处理在后台运行。我尝试在后台处理并在后台存储。除了原始图像保存在临时文件夹中之外,没有什么真正的区别

我也尝试过这个过程!或者重新创建新版本!控制台中post.image上的方法。。。但是那里也没有运气。也许有线索?用于重新创建\u版本!我刚得到[:商店版本!]。。。然后我试着救人!但是什么也没有救

我是否必须创建一个进行实际处理的作业?如果是,有什么方法

这似乎是Carrierwave_Backgrounder的工作:

post.rb

class Post < ActiveRecord::Base
    mount_uploader :image, ImageUploader
    process_in_background :image

哈哈哈哦我的天啊我觉得自己好蠢

我意识到我已经有一段时间没有使用Resque了。 我完全忘了让我的工人排队。所有处理作业都排成一排等待处理

该死

class ImageUploader < CarrierWave::Uploader::Base

   include ::CarrierWave::Backgrounder::Delay
   include CarrierWave::RMagick
   include CarrierWave::MimeTypes

   storage :file

   process :resize_to_limit => [555, 2000]
   process :set_content_type

   version :facebook_share do
       process :resize_to_fill => [1200,627]
   end
CarrierWave::Backgrounder.configure do |c|
   c.backend :resque, queue: :carrierwave