Revision 2e291eb2
Added by Ohad Levy about 12 years ago
- ID 2e291eb23bd496947e6704a5aa7a51b03489f651
db/migrate/20100616114400_change_family_in_os.rb | ||
---|---|---|
class ChangeFamilyInOs < ActiveRecord::Migration
|
||
|
||
class Operatingsystem < ActiveRecord::Base; end
|
||
|
||
def self.up
|
||
add_column :operatingsystems, :type, :string, :limit => 16
|
||
add_index :operatingsystems, :type
|
||
|
||
Operatingsystem.reset_column_information
|
||
|
||
families = Operatingsystem.families
|
||
families = ["Debian", "Redhat", "Solaris", "Suse", "Windows"]
|
||
|
||
ok = true
|
||
for os in Operatingsystem.all
|
||
Operatingsystem.all.each do |os|
|
||
if os.family_id
|
||
say "Converting #{os.family_id} into #{families[os.family_id]}"
|
||
os.update_attribute :type, families[os.family_id]
|
Also available in: Unified diff
fixes #1568 - PG::Error on fresh install