Class: AddCreatedAtToAllTables
- Defined in:
- lib/vendor/puppet/rails/database/001_add_created_at_to_all_tables.rb
Class Method Summary collapse
Class Method Details
.down ⇒ Object
8 9 10 11 12 |
# File 'lib/vendor/puppet/rails/database/001_add_created_at_to_all_tables.rb', line 8 def self.down ActiveRecord::Base.connection.tables.each do |t| remove_column t.to_s, :created_at unless ActiveRecord::Base.connection.columns(t).collect {|c| c.name}.include?("created_at") end end |
.up ⇒ Object
2 3 4 5 6 |
# File 'lib/vendor/puppet/rails/database/001_add_created_at_to_all_tables.rb', line 2 def self.up ActiveRecord::Base.connection.tables.each do |t| add_column t.to_s, :created_at, :datetime unless ActiveRecord::Base.connection.columns(t).collect {|c| c.name}.include?("created_at") end end |