实训迁移

dev_course
daiao 6 years ago
parent 504b0f9a6a
commit faac0e76aa

@ -1,16 +1,18 @@
class ModifyScriptAndDescriptionForShixuninfo < ActiveRecord::Migration[5.2] class ModifyShixunInfoForShixuns < ActiveRecord::Migration[5.2]
def change def change
Shixun.find_each do |shixun| Shixun.find_each do |shixun|
if shixun.shixun_info if shixun.shixun_info
shixun.shixun_info.update_attributes(propaedeutics: shixun[:propaedeutics], shixun.shixun_info.update_attributes(propaedeutics: shixun[:propaedeutics],
description: shixun[:description], description: shixun[:description],
evaluate_script: shixun[:evaluate_script], evaluate_script: shixun[:evaluate_script],
shixun_id: shixun[:id]) shixun_id: shixun[:id])
else else
ShixunInfo.create!(propaedeutics: shixun[:propaedeutics], description: shixun[:description], ShixunInfo.create!(propaedeutics: shixun[:propaedeutics], description: shixun[:description],
evaluate_script: shixun[:evaluate_script], shixun_id: shixun.id) evaluate_script: shixun[:evaluate_script], shixun_id: shixun.id)
end end
end end
remove_columns :shixuns, :description, :propaedeutics, :evaluate_script if shixun.description.present?
end remove_columns :shixuns, :description, :propaedeutics, :evaluate_script
end end
end
end
Loading…
Cancel
Save