Sha256: c7bb5322097e602ca92c9e45fa46f85dfdec3a0d59be522104b4cdeaf19310e6
Contents?: true
Size: 846 Bytes
Versions: 5
Compression:
Stored size: 846 Bytes
Contents
# encoding: utf-8 # CarrierWave uploader for hero images. class HeroImageUploader < CarrierWave::Uploader::Base include CarrierWave::RMagick # Include the Sprockets helpers for Rails 3.1+ asset pipeline compatibility: # include Sprockets::Helpers::RailsHelper # include Sprockets::Helpers::IsolatedHelper # Choose what kind of storage to use for this uploader: storage CONFIG[:storage].to_sym # Override the directory where uploaded files will be stored. # This is a sensible default for uploaders that are meant to be mounted: def store_dir "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" end process :resize_to_limit => [960, 960] # Returns URL for image-asset def default_url "/assets/heroes/" + [filename].compact.join('_') end def root Rails.root.join 'public/' end end
Version data entries
5 entries across 5 versions & 2 rubygems