2013-04-23 23:21:17 -04:00
|
|
|
class AlterUserRoles < ActiveRecord::Migration
|
2013-06-25 23:50:34 -04:00
|
|
|
def up
|
2013-04-23 23:21:17 -04:00
|
|
|
rename_table :user_roles, :user_role_joins
|
|
|
|
change_table :user_role_joins do |t|
|
|
|
|
t.rename :role, :role_id
|
2013-06-25 23:50:34 -04:00
|
|
|
#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
|
2013-04-23 23:21:17 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|