Sha256: e111de3097eb41955dd48100c917115047df69d556de34d46865aadbea93390b
Contents?: true
Size: 552 Bytes
Versions: 68
Compression:
Stored size: 552 Bytes
Contents
class NormalizeEmotions < ActiveRecord::Migration def change Participant.all.each do |participant| participant.emotions.each do |emotion| existing_emotion = participant.emotions.where(name: emotion.name.strip.downcase).first if existing_emotion && existing_emotion.id != emotion.id EmotionalRating.where(emotion_id: emotion.id).each do |e| e.update!(emotion_id: existing_emotion.id) end emotion.destroy! else emotion.save! end end end end end
Version data entries
68 entries across 68 versions & 1 rubygems