2017-01-19 1 views
0

Мне пришлось включить каталог paperclip_processors Я получаю процессор обработки урожая не найден. Я следую railscast и делать так же, как тотНе удалось найти процессор «Cropper» на любом из этих путей: lib/paperclip, lib/paperclip_processors

module Paperclip 
class Cropper < Thumbnail 
def transformation_command 
    if crop_command 
    crop_command + super.sub(/ -crop \S+/, '') 
    else 
    super 
    end 
end 

def crop_command 
    target = @attachment.instance 
    if target.cropping? 
    " -crop '#{target.crop_w.to_i}x#{target.crop_h.to_i}+#{target.crop_x.to_i}+#{target.crop_y.to_i}'" 
    end 
end 
end 
end 

в applicatio.rb

config.autoload_paths += %W(#{Rails.root}/lib) 
config.autoload_paths += %W(#{Rails.root}/lib/paperclip_processors) 

и user.rb

has_attached_file :profile_picture, { 
styles: { 
    original: "1400>", 
    medium: "400>", 
    thumb: "150>" 
}, 
:processors => [:cropper], 
storage: :s3, 
s3_credentials: S3_CREDENTIALS, 

}

ответ

0

Когда я разрабатывал на моем макинтош I не сталкивался с этой проблемой, но когда я развернулся к экземпляру EC2 Ubuntu, я получил эту ошибку.

Когда я сменил колпачки на имя файла процессора, он сработал. Например, если у вас есть имя файла как «Cropper.rb», переименуйте его в «cropper.rb» и попробуйте.

моя среда: рубин 2.3.1 Rails 4.2.4 Paperclip 5.0.0

Смежные вопросы