Sha256: 264ad32ff14ef16ed647c4b286c6ccb5ff1eee7a8b9b0e52f65b8a1f409833ff
Contents?: true
Size: 782 Bytes
Versions: 45
Compression:
Stored size: 782 Bytes
Contents
class DocumentsGroupTitleAndDescriptionInActivityObject < ActiveRecord::Migration def up ao_ts = ActivityObject.record_timestamps ActivityObject.record_timestamps = false # Fix 'documents' table d_ts = Document.record_timestamps Document.record_timestamps = false Document.all.each do |d| d.activity_object.title = d.read_attribute(:title) d.activity_object.description = d.read_attribute(:description) d.save! end change_table :documents do |t| t.remove :title t.remove :description end Document.reset_column_information Document.record_timestamps = d_ts ActivityObject.record_timestamps = ao_ts end def down raise ActiveRecord::IrreversibleMigration # Due to trans-gem oddities end end
Version data entries
45 entries across 45 versions & 2 rubygems