aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2018-11-09 06:14:12 +0900
committerRyuta Kamizono <kamipo@gmail.com>2018-11-09 06:17:47 +0900
commitf4bc364fdf808e58bd30ab44d111384a46615e1a (patch)
tree686e354bd5c2294d00ad60bac37fa4582971b16b /activerecord
parentb04c6339640d87b680f1975f3686fed0d885b1bc (diff)
downloadrails-f4bc364fdf808e58bd30ab44d111384a46615e1a.tar.gz
rails-f4bc364fdf808e58bd30ab44d111384a46615e1a.tar.bz2
rails-f4bc364fdf808e58bd30ab44d111384a46615e1a.zip
Deprecate `t.indexes = [...]` which is not by design
Use `t.index ...` instead.
Diffstat (limited to 'activerecord')
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
index b531ad5375..db489143af 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
@@ -1,5 +1,7 @@
# frozen_string_literal: true
+require "active_support/deprecation"
+
module ActiveRecord
module ConnectionAdapters #:nodoc:
# Abstract representation of an index definition on a table. Instances of
@@ -256,8 +258,9 @@ module ActiveRecord
class TableDefinition
include ColumnMethods
- attr_accessor :indexes
- attr_reader :name, :temporary, :if_not_exists, :options, :as, :foreign_keys, :comment
+ attr_reader :name, :temporary, :if_not_exists, :options, :as, :comment, :indexes, :foreign_keys
+ attr_writer :indexes
+ deprecate :indexes=
def initialize(
name,