Commit 12e8bd98

mo k <mo@mokhan.ca>
2012-10-09 13:13:26
use carrierwave_backgrounder
1 parent a536c54
Changed files (4)
app/models/photo.rb
@@ -3,10 +3,11 @@ class Photo < ActiveRecord::Base
   belongs_to :creation
   validates :image,  :presence => true
   mount_uploader :image, PhotoUploader
+  process_in_background :image
   #attr_accessor :crop_x, :crop_y, :crop_h, :crop_w
   #after_update :reprocess_image, :if => :cropping?
 
-  after_save :enqueue
+  #after_save :enqueue
 
   #def reprocess_image
     #begin
app/uploaders/photo_uploader.rb
@@ -1,10 +1,11 @@
 # encoding: utf-8
-require File.join(Rails.root, "lib", "carrier_wave", "delayed_job")
+#require File.join(Rails.root, "lib", "carrier_wave", "delayed_job")
 
 class PhotoUploader < CarrierWave::Uploader::Base
-  include CarrierWave::Delayed::Job
+  #include CarrierWave::Delayed::Job
   include CarrierWave::RMagick
   include CarrierWave::MimeTypes
+  include ::CarrierWave::Backgrounder::Delay
 
   if Rails.env.production?
     storage :fog
Gemfile
@@ -5,6 +5,7 @@ gem 'rake'
 gem 'devise'
 gem 'jquery-rails'
 gem 'carrierwave'
+gem 'carrierwave_backgrounder'
 gem 'rmagick'
 gem 'kaminari'
 gem 'exception_notification'
Gemfile.lock
@@ -78,6 +78,8 @@ GEM
     carrierwave (0.6.2)
       activemodel (>= 3.2.0)
       activesupport (>= 3.2.0)
+    carrierwave_backgrounder (0.0.7)
+      carrierwave (~> 0.5)
     childprocess (0.3.5)
       ffi (~> 1.0, >= 1.0.6)
     coffee-rails (3.2.2)
@@ -292,6 +294,7 @@ DEPENDENCIES
   capistrano-gitflow
   capybara
   carrierwave
+  carrierwave_backgrounder
   coffee-rails
   daemons
   delayed_job_active_record