Class: ActiveRecord::Migration

Inherits:
Object
  • Object
show all
Defined in:
lib/site_framework/active_record/migration.rb

Instance Method Summary collapse

Instance Method Details

#domain_aware(table_name) ⇒ Object



2
3
4
# File 'lib/site_framework/active_record/migration.rb', line 2

def domain_aware(table_name)
  fail "'domain_aware' deprecated use 'site_aware' instead."
end

#site_aware(table_name) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/site_framework/active_record/migration.rb', line 6

def site_aware(table_name)
  change_table table_name do |t|
    if SiteFramework::Engine.use_uuid
      t.uuid :site_id
    else
      t.integer :site_id
    end
  end

  add_index table_name, :site_id
end