Project

General

Profile

« Previous | Next » 

Revision cc847871

Added by Dominic Cleal about 10 years ago

fixes #5427 - skip user roles FK removal if it's missing

(cherry picked from commit 90f0a0b0b85ec589a8951b5bc0cddf7499bfc186)

View differences:

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