X-Git-Url: https://projects.mako.cc/source/selectricity/blobdiff_plain/6a935d078f20d2b1b0d60f0a30c41a642d40758a..2facf9c3cba1ddc270c84a713cafbe6eb7280efd:/app/models/picture.rb?ds=inline diff --git a/app/models/picture.rb b/app/models/picture.rb index 9ec3d5e..9f17ec4 100644 --- a/app/models/picture.rb +++ b/app/models/picture.rb @@ -19,20 +19,12 @@ class Picture < ActiveRecord::Base belongs_to :candidate - def set_from_field(field) - unless field.content_type.match(/^image/) - return false - end - self.filename = base_part_of(field.original_filename) - self.filetype = field.content_type.chomp - self.data = field.read - self - end + has_attachment :storage => :file_system, + :max_size => 1.megabytes, + :thumbnails => { :thumb => '70x53' }, + :processor => :Rmagick - def base_part_of(filename) - name = File.basename(filename) - name.gsub(/[^\w._-]/, '') - end + validates_as_attachment end