Revision 90f0a0b0
Added by Dominic Cleal about 10 years ago
db/migrate/20131114084718_extend_user_role.rb | ||
---|---|---|
class ExtendUserRole < ActiveRecord::Migration
|
||
def up
|
||
remove_foreign_key 'user_roles', :name => 'user_roles_user_id_fk'
|
||
if foreign_keys('user_roles').find { |f| f.options[:name] == 'user_roles_user_id_fk' }.present?
|
||
remove_foreign_key 'user_roles', :name => 'user_roles_user_id_fk'
|
||
end
|
||
add_column :user_roles, :owner_type, :string, :default => 'User', :null => false
|
||
rename_column :user_roles, :user_id, :owner_id
|
||
|
Also available in: Unified diff
fixes #5427 - skip user roles FK removal if it's missing