backup
This commit is contained in:
parent
33f256bd16
commit
9162c4306c
|
@ -0,0 +1,6 @@
|
|||
[{"old_id":1,"key":"administrative","title_translations":{"en":"Official","zh_tw":"行政公告"}}
|
||||
,{"old_id":2,"key":"events","title_translations":{"en":"Activities","zh_tw":"活動"}}
|
||||
,{"old_id":3,"key":"intern_opportunities","title_translations":{"en":"Internship","zh_tw":"實習機會"}}
|
||||
,{"old_id":4,"key":"scholarship_and_exchange_student","title_translations":{"en":"Scholarship","zh_tw":"獎學金與交換生資訊"}}
|
||||
,{"old_id":5,"key":"news","title_translations":{"en":"Newsletter","zh_tw":"新聞"}}
|
||||
,{"old_id":6,"key":"enrollments","title_translations":{"en":"Admission","zh_tw":"招生資訊"}}]
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,55 @@
|
|||
# encoding: utf-8
|
||||
require 'pry'
|
||||
namespace :import do
|
||||
task :ntu_mb_news_report => :environment do
|
||||
|
||||
jfile = File.new("#{Rails.root}/lib/import_data/news_report.json").read
|
||||
jdata = JSON.parse(jfile)
|
||||
|
||||
end
|
||||
|
||||
task :ntu_mb => :environment do
|
||||
DEPARTMENTS = %w[Management BA Acc Fin IB IM EMBA GMBA]
|
||||
print 'Enter the numer of department you want to import'
|
||||
puts DEPARTMENTS.map.with_index{|t,i| "#{i}.#{t}" }.to_s
|
||||
num = STDIN.gets.gsub("\n",'').to_i
|
||||
|
||||
puts "Destroy all BulletinCategory? (Default No)"
|
||||
if STDIN.gets.gsub("\n",'').downcase == 'yes'
|
||||
BulletinCategory.destroy_all
|
||||
else
|
||||
puts "Did not destroy"
|
||||
end
|
||||
jfile = File.new("#{Rails.root}/lib/import_data/announce_categories.json").read
|
||||
jdata = JSON.parse(jfile)
|
||||
jdata.each do |data|
|
||||
a = BulletinCategory.new data
|
||||
a.save
|
||||
end
|
||||
news_report_category = BulletinCategory.new {"key":"news_report","title_translations":{"en":"NewsReport","zh_tw":"新聞報導"}}
|
||||
puts "Imported #{jdata.count}+1(NewsReport)"
|
||||
|
||||
|
||||
puts "Destroy all Bulletin? (Default No)"
|
||||
if STDIN.gets.gsub("\n",'').downcase == 'yes'
|
||||
Bulletin.destroy_all
|
||||
else
|
||||
puts "Did not destroy"
|
||||
end
|
||||
counter = 0
|
||||
jfile = File.new("#{Rails.root}/lib/import_data/announcements.json").read
|
||||
jdata = JSON.parse(jfile)
|
||||
jdata.each do |data|
|
||||
# puts data
|
||||
# puts DEPARTMENTS[num]
|
||||
if data["department"] == DEPARTMENTS[num]
|
||||
a = Bulletin.new data
|
||||
a.bulletin_category = BulletinCategory.where(:key=>data["category_key"]).first
|
||||
a.save
|
||||
counter = counter +1
|
||||
end
|
||||
end
|
||||
puts "Imported #{counter}"
|
||||
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue