@@ -12,7 +12,7 @@ def setup_db(position_options = {})
1212 positive = position_options . delete ( :positive )
1313
1414 # AR caches columns options like defaults etc. Clear them!
15- ActiveRecord ::Base . lease_connection . create_table :mixins do |t |
15+ ActiveRecord ::Base . connection . create_table :mixins do |t |
1616 t . column :pos , :integer , **position_options unless positive && sqlite
1717 t . column :active , :boolean , default : true
1818 t . column :parent_id , :integer
@@ -23,35 +23,35 @@ def setup_db(position_options = {})
2323 end
2424
2525 if unique && !( sqlite && positive )
26- ActiveRecord ::Base . lease_connection . add_index :mixins , :pos , unique : true
26+ ActiveRecord ::Base . connection . add_index :mixins , :pos , unique : true
2727 end
2828
2929 if positive
3030 if sqlite
3131 # SQLite cannot add constraint after table creation, also cannot add unique inside ADD COLUMN
32- ActiveRecord ::Base . lease_connection . execute ( 'ALTER TABLE mixins ADD COLUMN pos integer8 NOT NULL CHECK (pos > 0) DEFAULT 1' )
33- ActiveRecord ::Base . lease_connection . execute ( 'CREATE UNIQUE INDEX index_mixins_on_pos ON mixins(pos)' )
32+ ActiveRecord ::Base . connection . execute ( 'ALTER TABLE mixins ADD COLUMN pos integer8 NOT NULL CHECK (pos > 0) DEFAULT 1' )
33+ ActiveRecord ::Base . connection . execute ( 'CREATE UNIQUE INDEX index_mixins_on_pos ON mixins(pos)' )
3434 else
35- ActiveRecord ::Base . lease_connection . execute ( 'ALTER TABLE mixins ADD CONSTRAINT pos_check CHECK (pos > 0)' )
35+ ActiveRecord ::Base . connection . execute ( 'ALTER TABLE mixins ADD CONSTRAINT pos_check CHECK (pos > 0)' )
3636 end
3737 end
3838
3939 # This table is used to test table names and column names quoting
40- ActiveRecord ::Base . lease_connection . create_table 'table-name' do |t |
40+ ActiveRecord ::Base . connection . create_table 'table-name' do |t |
4141 t . column :order , :integer
4242 end
4343
4444 # This table is used to test table names with different primary_key columns
45- ActiveRecord ::Base . lease_connection . create_table 'altid-table' , primary_key : 'altid' do |t |
45+ ActiveRecord ::Base . connection . create_table 'altid-table' , primary_key : 'altid' do |t |
4646 t . column :pos , :integer
4747 t . column :created_at , :datetime
4848 t . column :updated_at , :datetime
4949 end
5050
51- ActiveRecord ::Base . lease_connection . add_index 'altid-table' , :pos , unique : true
51+ ActiveRecord ::Base . connection . add_index 'altid-table' , :pos , unique : true
5252
5353 # This table is used to test table names with a composite primary_key
54- ActiveRecord ::Base . lease_connection . create_table 'composite-primary-key-table' , primary_key : [ :first_id , :second_id ] do |t |
54+ ActiveRecord ::Base . connection . create_table 'composite-primary-key-table' , primary_key : [ :first_id , :second_id ] do |t |
5555 t . integer :first_id , null : false
5656 t . integer :second_id , null : false
5757 t . column :parent_id , :integer
@@ -66,7 +66,7 @@ def setup_db(position_options = {})
6666 ArrayScopeListMixin , ZeroBasedMixin , DefaultScopedMixin , EnumArrayScopeListMixin ,
6767 DefaultScopedWhereMixin , TopAdditionMixin , NoAdditionMixin , QuotedList , TouchDisabledMixin , CompositePrimaryKeyList , CompositePrimaryKeyListScoped ]
6868
69- ActiveRecord ::Base . lease_connection . schema_cache . clear!
69+ ActiveRecord ::Base . connection . schema_cache . clear!
7070 mixins . each do |klass |
7171 klass . reset_column_information
7272 end
@@ -214,7 +214,7 @@ class QuotedList < ActiveRecord::Base
214214
215215class CompositePrimaryKeyList < ActiveRecord ::Base
216216 self . table_name = "composite-primary-key-table"
217- self . primary_key = [ :first_id , :second_id ]
217+ self . primary_key = [ :first_id , :second_id ]
218218
219219 acts_as_list column : "pos"
220220end
0 commit comments