diff --git a/db/migrate/20100714111651_generalize_journals.rb b/db/migrate/20100714111651_generalize_journals.rb index d4e20c83730799ac67fbd531df391392a7e7be32..b017ea25eb6bb00bfee010027c2d09edc25ad666 100644 --- a/db/migrate/20100714111651_generalize_journals.rb +++ b/db/migrate/20100714111651_generalize_journals.rb @@ -50,6 +50,12 @@ class GeneralizeJournals < ActiveRecord::Migration t.remove :journalized_type end + # Reset class and subclasses, otherwise they will try to save using older attributes + Journal.reset_column_information + Journal.send(:subclasses).each do |klass| + klass.reset_column_information if klass.respond_to?(:reset_column_information) + end + # Build initial journals for all activity providers providers = Redmine::Activity.providers.collect {|k, v| v.collect(&:constantize) }.flatten.compact.uniq providers.each do |p|