Revision cc847871
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
(cherry picked from commit 90f0a0b0b85ec589a8951b5bc0cddf7499bfc186)