impress/db/migrate/20140117171729_create_neopets_connections.rb
Matchu b2a027fbbf Oops, should've used migration version 4.2
Oh I didn't realize the lowest version Rails had for this is 4.2. I wish running `rake db:migrate` checked this, but I'm running into it on another branch when I try to create a *new* migration which for some reason leads it to inspect the old migrations and notice the issue. Weird!
2023-10-23 19:05:08 -07:00

17 lines
467 B
Ruby

class CreateNeopetsConnections < ActiveRecord::Migration[4.2]
def change
create_table :neopets_connections do |t|
t.integer :user_id
t.string :neopets_username
t.timestamps
end
User.where('neopets_username IS NOT NULL').find_each do |user|
connection = user.neopets_connections.build
connection.neopets_username = user.neopets_username
connection.save!
end
remove_column :users, :neopets_username
end
end