I\'m using paperclip in a rails app and have the following three validations in my model
validates_attachment_presence :photo validates_a
validates_attachment_size :photo, :less_than => 1.megabyte, :unless => Proc.new { |imports| imports.photo_file_name.blank? }