Ticket #9436: reset_column_information_in_migration_fixed.diff
| File reset_column_information_in_migration_fixed.diff, 1.1 kB (added by sur, 1 year ago) |
|---|
-
activerecord/lib/active_record/migration.rb
old new 336 336 Base.logger.info "Migrating to #{migration_class} (#{migration_class.version})" 337 337 migration_class.migrate(@direction) 338 338 set_schema_version(migration_class.version) 339 ActiveRecord::Base.reset_subclasses_column_information 339 340 end 340 341 end 341 342 -
activerecord/lib/active_record/base.rb
old new 288 288 @@subclasses[self] << child 289 289 super 290 290 end 291 291 292 # Resets all the cached information about columns of all the subclasses. 293 def self.reset_subclasses_column_information 294 subclasses.each{|klass| klass.reset_column_information rescue nil} 295 end 296 292 297 def self.reset_subclasses #:nodoc: 293 298 nonreloadables = [] 294 299 subclasses.each do |klass|