db/migrate/20190919145012_user_roles.rb in zizia-4.0.4.alpha.01 vs db/migrate/20190919145012_user_roles.rb in zizia-4.1.0.alpha.01
- old
+ new
@@ -1,15 +1,17 @@
class UserRoles < ActiveRecord::Migration[5.0]
def up
- create_table :roles do |t|
- t.string :name
+ unless table_exists?(:roles)
+ create_table :roles do |t|
+ t.string :name
+ end
+ create_table :roles_users, :id => false do |t|
+ t.references :role
+ t.references :user
+ end
+ add_index :roles_users, [:role_id, :user_id]
+ add_index :roles_users, [:user_id, :role_id]
end
- create_table :roles_users, :id => false do |t|
- t.references :role
- t.references :user
- end
- add_index :roles_users, [:role_id, :user_id]
- add_index :roles_users, [:user_id, :role_id]
end
def down
drop_table :roles_users
drop_table :roles