class AlterUserRoles < ActiveRecord::Migration def up rename_table :user_roles, :user_role_joins change_table :user_role_joins do |t| t.rename :role, :role_id #t.change :role_id, :integer end #for Postgres connection.execute(%q{ alter table user_role_joins alter column role_id type integer using cast(role_id as integer) }) end def down rename_table :user_role_joins, :user_roles change_table :user_role_joins do |t| t.rename :role_id, :role t.change :role_id, :string end end end