Screenshot/Paperclip migration Rake task checks for validation errors
This commit is contained in:
parent
ea49d815dd
commit
6ef32e4bea
1 changed files with 8 additions and 3 deletions
|
|
@ -3,8 +3,8 @@ namespace :debshots do
|
|||
|
||||
task :screenshots_to_paperclip => :environment do
|
||||
Rails.logger = Logger.new(STDOUT)
|
||||
Rails.logger.level = Logger::INFO
|
||||
#Rails.logger.level = Logger::DEBUG
|
||||
# Rails.logger.level = Logger::INFO
|
||||
Rails.logger.level = Logger::DEBUG
|
||||
|
||||
base_path = Rails.root.join('public')
|
||||
|
||||
|
|
@ -21,13 +21,18 @@ namespace :debshots do
|
|||
|
||||
# Has the screenshot been migrated already?
|
||||
if screenshot.image.exists?
|
||||
Rails.logger.error "Screenshot already migrated. Skipping."
|
||||
Rails.logger.info "Screenshot already migrated. Skipping."
|
||||
next
|
||||
end
|
||||
|
||||
File.open(path, 'rb') do |image_file|
|
||||
screenshot.image = image_file
|
||||
Rails.logger.debug "Adding image file: #{image_file}"
|
||||
unless screenshot.valid?
|
||||
Rails.logger.error "Adding image file failed. Errors: #{screenshot.errors[:image]}"
|
||||
end
|
||||
screenshot.save
|
||||
Rails.logger.debug "Screenshot object saved"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue