class ConvertEfaSkipCreatedAt < ActiveRecord::Migration def up Agent.where(type: 'Agents::EventFormattingAgent').each do |agent| agent.options_will_change! unless agent.options.delete('skip_created_at').to_s == 'true' agent.options['instructions'] = { 'created_at' => '{{created_at}}' }.update(agent.options['instructions'] || {}) end agent.save! end end def down Agent.where(type: 'Agents::EventFormattingAgent').each do |agent| agent.options_will_change! agent.options['skip_created_at'] = (agent.options['instructions'] || {})['created_at'] == '{{created_at}}' agent.save! end end end