diff --git a/app/services/blocks_migration.rb b/app/services/blocks_migration.rb index c8d25e13bba90d2ee4518fed42b64351e4e39699..ea141cfd2f938faabbe57fc1770419708a18f4d0 100644 --- a/app/services/blocks_migration.rb +++ b/app/services/blocks_migration.rb @@ -7,14 +7,13 @@ class BlocksMigration Communication::Website::Post.find_each do |post| next if post.text.blank? puts "#{post} (#{post.id}, #{post.university})" - if post.blocks.none? - puts " migrating" - block = post.blocks.create university: post.university, template_kind: :chapter - data = block.data - data['text'] = post.text.to_html - block.data = data - block.save - end + next if post.blocks.any? + puts " migrating" + block = post.blocks.create university: post.university, template_kind: :chapter + data = block.data + data['text'] = post.text.to_html + block.data = data + block.save end end end