instance method raise_on_duplicate_column

Ruby on Rails 8.1.2

Since v7.0.10 Private

Available in: v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

raise_on_duplicate_column(name)

No documentation comment.

Parameters

name req
Source
# File activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb, line 605
        def raise_on_duplicate_column(name)
          if @columns_hash[name]
            if @columns_hash[name].primary_key?
              raise ArgumentError, "you can't redefine the primary key column '#{name}' on '#{@name}'. To define a custom primary key, pass { id: false } to create_table."
            else
              raise ArgumentError, "you can't define an already defined column '#{name}' on '#{@name}'."
            end
          end
        end

Defined in activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb line 605 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::ConnectionAdapters::TableDefinition

Type at least 2 characters to search.

↑↓ navigate · open · esc close