Velocipede's User, Sales, and Bike Inventory Web App
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
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
|