Sha256: be3c25e5119987839d462c8b00abbc660190e2b28eeeafb056bec0a20e61cbf7
Contents?: true
Size: 502 Bytes
Versions: 23
Compression:
Stored size: 502 Bytes
Contents
class AddDisplayNameToReportsTable < ActiveRecord::Migration[4.2] class Report < ApplicationRecord end def self.up add_column :reports, :name, :string, :limit => 63 # Migrate to have a default name. Report.all.each do |report| rtype = report.rtype.to_s =~ /^([A-Z0-9]+)\x2d/i ? $1 : "AUDIT" default_name = rtype[0,57].downcase.capitalize + "-" + report.id.to_s[0,5] report.name = default_name report.save end end def self.down remove_column :reports, :name end end
Version data entries
23 entries across 23 versions & 2 rubygems