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…
Reference in new issue