Skip to content

Commit

Permalink
Built array of URL for Amazon S3 - permission /pins issue
Browse files Browse the repository at this point in the history
  • Loading branch information
Neil Gehani committed Dec 13, 2013
1 parent 7a30d56 commit b69a8a8
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions lib/tasks/populateimages3.rake
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
require 'open-uri'
remote_base_url = "https://s3.amazonaws.com/event_sample_images/sample"
#remote_files = Dir.entries("sampleimage").select {|x| x =~ /.*(jpg)/ }
remote_files = ["IMG_0537.jpg", "IMG_0555.jpg", "IMG_0556.jpg", "IMG_0574.jpg", "IMG_0582.jpg", "IMG_0588.jpg", "IMG_0590.jpg", "IMG_0595.jpg", "IMG_0606.jpg", "IMG_0620.jpg", "IMG_0622.jpg", "IMG_0632.jpg", "IMG_0641.jpg", "IMG_0644.jpg", "IMG_0657.jpg", "IMG_0660.jpg", "IMG_0666.jpg", "IMG_0683.jpg", "IMG_0698.jpg", "IMG_0710.jpg", "IMG_0714.jpg", "IMG_0733.jpg", "IMG_0739.jpg", "IMG_0750.jpg", "IMG_0771.jpg", "IMG_0798.jpg", "IMG_0809.jpg", "IMG_0814.jpg", "IMG_0819.jpg", "IMG_0820.jpg", "IMG_0823.jpg", "IMG_0825.jpg", "IMG_0833.jpg", "IMG_0856.jpg", "IMG_0865.jpg", "IMG_0901.jpg", "IMG_0909.jpg", "IMG_0921.jpg", "IMG_0930.jpg", "IMG_0936.jpg", "IMG_0948.jpg", "IMG_0959.jpg", "IMG_0962.jpg", "IMG_0967.jpg", "IMG_0969.jpg", "IMG_0993.jpg", "IMG_1006.jpg", "IMG_1042.jpg", "IMG_1098.jpg", "IMG_1099.jpg", "IMG_1109.jpg", "IMG_1137.jpg", "IMG_1138.jpg", "IMG_1354.jpg", "IMG_3621.jpg", "IMG_4099.jpg", "IMG_4796.jpg", "IMG_5490.jpg", "IMG_5580.jpg"]
#build an array of full URLs
remote_full_url = []
remote_files.each do |file|
full_url = remote_base_url + "/" + file
remote_full_url << full_url
end
namespace :db do
desc "Fill database with sample data"
task populateimages3: :environment do

User.all.each do |user|
puts "[DEBUG] uploading images for user #{user.id} of #{User.last.id}"
10.times do |n|
#What I want here is perhaps an array that gets the list of file names
#via a wildcard - basically anything.jpg and puts them in an array
#then use the elements of the array and append to the url - .../sample/blah
#and pop from the array until empty
#example - this link works - https://s3.amazonaws.com/event_sample_images/sample/IMG_0537.jpg
#but the link to just the sample directory does not .../sample
#image_url = 'https://s3.amazonaws.com/event_sample_images/sample/*.jpg'
#description = %w(cool awesome crazy wow adorbs incredible).sample
image = (remote_full_url).sample
description = %w(cool awesome crazy wow adorbs incredible).sample
#user.pins.create!(image: image, description: description)
end
end
Expand Down

0 comments on commit b69a8a8

Please sign in to comment.