Как я говорю скрепке не сохранить исходный файл?

Как я говорю Скрепке не сохранить исходный файл, когда это загружается? Или еще лучше, для хранения масштабированной версии файла как оригинал?

25
задан Jade 10 July 2010 в 15:28
поделиться

2 ответа

Я считаю, что вы можете просто определить стиль для: original, чтобы скрепка заменяла оригинал на этот размер.

:styles => { :original => '300x168>', :cropped_thumb => {:geometry => "115x70#", :jcrop => true}, ...}
44
ответ дан 28 November 2019 в 20:53
поделиться

Paperclip всегда сохраняет оригинал по умолчанию, но я "верю", что если вы просто удалите его из миграции, то он не будет пытаться сохранить его.

Я сохраняю масштабированный оригинал на своей модели, чтобы пользователи могли редактировать свое изображение позже. Моя модель выглядит так:

:styles => { :cropped_thumb => {:geometry => "115x70#", :jcrop => true}, :resized_thumb => {:geometry => "115x70>"}, :deal => {:geometry => "64x56#"},  
:cropped_large => {:geometry => "#{PHOTO_IMAGE_WIDTH}x#{PHOTO_IMAGE_HEIGHT}#", :jcrop => true},
:resized_large => {:geometry => "#{PHOTO_IMAGE_WIDTH}x#{PHOTO_IMAGE_HEIGHT}>"},

:orig => '300x168>',  #this is the scaled original that I call later


:cropped_orig => {:geometry => '300x168#', :jcrop => true},
:resized_orig => {:geometry => '300x168>'} },
:processors => [:jcropper]
0
ответ дан 28 November 2019 в 20:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: