Skip to content

Commit 488b95b

Browse files
committed
updates the csv uploader to use garys tagged csv file
1 parent c6e51dd commit 488b95b

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

db/gary_s3_lessonOverFlow_geometry.csv

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

lib/tasks/csv_resource_update.rake

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ namespace :csv do
77

88
require 'csv'
99

10-
csv_file_path = 'db/resources-2013-04-17.csv'
10+
csv_file_path = 'db/gary_s3_lessonOverFlow_geometry.csv'
1111
i = 0
12-
headers = [:id, :author, :common_core, :description, :educational_use, :in_language, :intended_end_use_role, :interactivity_type, :is_based_on_url, :learning_resource_type, :location, :publisher_id, :time_required, :title, :typical_age_range, :use_rights_url, :created_at, :updated_at]
12+
headers = [:id, :author, :typical_age_range, :common_core, :description, :educational_use, :in_language, :intended_end_use_role, :interactivity_type, :is_based_on_url, :learning_resource_type, :location, :publisher_id, :time_required, :title, :use_rights_url]
1313
sample_row = []
1414

1515
CSV.foreach(csv_file_path) do |row|
@@ -19,17 +19,19 @@ namespace :csv do
1919
sample_row = row
2020
# puts row
2121
new_row = Hash[headers.zip row]
22-
# puts new_row
23-
new_row.delete(:updated_at)
24-
new_row.delete(:created_at)
22+
puts new_row
23+
# new_row.delete(:updated_at)
24+
# new_row.delete(:created_at)
2525
id = new_row[:id].to_i
2626
if Resource.exists? id
2727
resource = Resource.find id
2828
new_row.delete(:id)
2929
resource.update_attributes new_row
3030
puts "updated #{id} with #{new_row}"
3131
else
32-
puts "couldnt find row #{id}"
32+
new_row.delete(:id)
33+
r = Resource.create new_row
34+
puts "couldnt find row #{id} ... creating #{r.inspect}"
3335
end
3436
end
3537
i +=1

0 commit comments

Comments
 (0)