Project

General

Profile

« Previous | Next » 

Revision 796179e5

Added by Shlomi Zadok over 8 years ago

fixes #11130 - Use self.table_name instead of deprecated set_table_name

View differences:

db/migrate/20140219183343_migrate_permissions.rb
# original models changes later (e.g. add validation on columns that are not
# present at this moment)
class FakePermission < ActiveRecord::Base
set_table_name 'permissions'
self.table_name = 'permissions'
end
class FakeFilter < ActiveRecord::Base
set_table_name 'filters'
self.table_name = 'filters'
# we need this for polymorphic relation to work, it has class name hardcoded in AR
def self.name
'Filter'
......
end
class FakeUserRole < ActiveRecord::Base
set_table_name 'user_roles'
self.table_name = 'user_roles'
belongs_to :owner, :polymorphic => true
belongs_to :role, :class_name => 'FakeRole'
end
class FakeRole < ActiveRecord::Base
set_table_name 'roles'
self.table_name = 'roles'
has_many :filters, :dependent => :destroy, :class_name => 'FakeFilter', :foreign_key => 'role_id'
has_many :permissions, :through => :filters, :class_name => 'FakePermission', :foreign_key => 'permission_id'
end
class FakeFiltering < ActiveRecord::Base
set_table_name 'filterings'
self.table_name = 'filterings'
belongs_to :filter, :class_name => 'FakeFilter'
belongs_to :permission, :class_name => 'FakePermission'
end
class FakeUser < ActiveRecord::Base
set_table_name 'users'
self.table_name = 'users'
# we need this for polymorphic relation to work, it has class name hardcoded in AR
def self.name
'User'
db/migrate/20150714140850_remove_new_from_compute_attributes.rb
class FakeComputeAttribute < ActiveRecord::Base
set_table_name 'compute_attributes'
self.table_name = 'compute_attributes'
serialize :vm_attrs, Hash
end

Also available in: Unified diff