You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
691 B
16 lines
691 B
6 years ago
|
class ModifyShixunInfoForShixuns < ActiveRecord::Migration[5.2]
|
||
|
def change
|
||
|
Shixun.find_each do |shixun|
|
||
|
if shixun.shixun_info
|
||
|
shixun.shixun_info.update_attributes(propaedeutics: shixun[:propaedeutics],
|
||
|
description: shixun[:description],
|
||
|
evaluate_script: shixun[:evaluate_script],
|
||
|
shixun_id: shixun[:id])
|
||
|
else
|
||
|
ShixunInfo.create!(propaedeutics: shixun[:propaedeutics], description: shixun[:description],
|
||
|
evaluate_script: shixun[:evaluate_script], shixun_id: shixun.id)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|