Protect us from too large images
This commit is contained in:
parent
2a4de3e869
commit
a852a3b4a5
3 changed files with 9 additions and 0 deletions
1
Gemfile
1
Gemfile
|
|
@ -24,6 +24,7 @@ gem 'paper_trail'
|
||||||
# for upload management
|
# for upload management
|
||||||
gem 'carrierwave'
|
gem 'carrierwave'
|
||||||
gem 'mini_magick'
|
gem 'mini_magick'
|
||||||
|
gem 'carrierwave-bombshelter'
|
||||||
|
|
||||||
# for internationalizing
|
# for internationalizing
|
||||||
gem 'rails-i18n', '~> 4.0.0'
|
gem 'rails-i18n', '~> 4.0.0'
|
||||||
|
|
|
||||||
|
|
@ -99,6 +99,10 @@ GEM
|
||||||
activesupport (>= 3.2.0)
|
activesupport (>= 3.2.0)
|
||||||
json (>= 1.7)
|
json (>= 1.7)
|
||||||
mime-types (>= 1.16)
|
mime-types (>= 1.16)
|
||||||
|
carrierwave-bombshelter (0.1.1.6)
|
||||||
|
activesupport (>= 3.2.0)
|
||||||
|
carrierwave
|
||||||
|
fastimage
|
||||||
celluloid (0.15.2)
|
celluloid (0.15.2)
|
||||||
timers (~> 1.1.0)
|
timers (~> 1.1.0)
|
||||||
celluloid-io (0.15.0)
|
celluloid-io (0.15.0)
|
||||||
|
|
@ -167,6 +171,8 @@ GEM
|
||||||
railties (>= 3.0.0)
|
railties (>= 3.0.0)
|
||||||
faraday (0.9.0)
|
faraday (0.9.0)
|
||||||
multipart-post (>= 1.2, < 3)
|
multipart-post (>= 1.2, < 3)
|
||||||
|
fastimage (2.0.0)
|
||||||
|
addressable (~> 2)
|
||||||
ffi (1.9.3)
|
ffi (1.9.3)
|
||||||
font-awesome-rails (4.1.0.0)
|
font-awesome-rails (4.1.0.0)
|
||||||
railties (>= 3.2, < 5.0)
|
railties (>= 3.2, < 5.0)
|
||||||
|
|
@ -522,6 +528,7 @@ DEPENDENCIES
|
||||||
cancancan
|
cancancan
|
||||||
capybara
|
capybara
|
||||||
carrierwave
|
carrierwave
|
||||||
|
carrierwave-bombshelter
|
||||||
chart-js-rails
|
chart-js-rails
|
||||||
cloudinary
|
cloudinary
|
||||||
cocoon
|
cocoon
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
class PictureUploader < CarrierWave::Uploader::Base
|
class PictureUploader < CarrierWave::Uploader::Base
|
||||||
include CarrierWave::MiniMagick
|
include CarrierWave::MiniMagick
|
||||||
include CarrierWave::Compatibility::Paperclip
|
include CarrierWave::Compatibility::Paperclip
|
||||||
|
include CarrierWave::BombShelter
|
||||||
|
|
||||||
def paperclip_path
|
def paperclip_path
|
||||||
"system/#{object_class_name}/#{extra_store_dir}/#{id_partition}/:style/:basename.:extension"
|
"system/#{object_class_name}/#{extra_store_dir}/#{id_partition}/:style/:basename.:extension"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue