20191219195326_migrate_scenario_icon_to_font_awesome5.rb 766 B

12345678910111213141516171819202122232425262728293031
  1. class MigrateScenarioIconToFontAwesome5 < ActiveRecord::Migration[6.0]
  2. MAP = [
  3. ['gear', 'cog'],
  4. ['gears', 'cogs'],
  5. ['glass', 'glass-martini'],
  6. ['automobile', 'car'],
  7. ['clock-o', 'clock'],
  8. ['spoon', 'utensil-spoon'],
  9. ['video-camera', 'video'],
  10. ['photo', 'image'],
  11. ['dashboard', 'tachometer-alt'],
  12. ['gears', 'cogs'],
  13. ['tachometer', 'tachometer-alt'],
  14. ['bank', 'university'],
  15. ['cutlery', 'utensils'],
  16. ['pencil', 'pencil-alt'],
  17. ['scissors', 'cut']
  18. ]
  19. def up
  20. MAP.each do |old_name, new_name|
  21. Scenario.where(icon: old_name).update_all(icon: new_name)
  22. end
  23. end
  24. def down
  25. MAP.each do |old_name, new_name|
  26. Scenario.where(icon: new_name).update_all(icon: old_name)
  27. end
  28. end
  29. end