Commit 12e8bd98
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