diff --git a/db/migrate/20131118094629_change_versions_published.rb b/db/migrate/20131118094629_change_versions_published.rb index dc8deb4..457fefd 100644 --- a/db/migrate/20131118094629_change_versions_published.rb +++ b/db/migrate/20131118094629_change_versions_published.rb @@ -1,5 +1,14 @@ class ChangeVersionsPublished < ActiveRecord::Migration def change - change_column :versions, :published, :boolean + add_column :versions, :published_tmp, :boolean + + Version.reset_column_information # make the new column available to model methods + Version.all.each do |v| + v.published_tmp = v.published == 't' ? true : false + v.save + end + + remove_column :versions, :published + rename_column :versions, :published_tmp, :published end end