instance method
rename_enum
Ruby on Rails 8.1.2
Since v7.1.6Signature
rename_enum(name, new_name = nil, **options)
Rename an existing enum type to something else.
Parameters
-
namereq -
new_nameopt = nil -
optionskeyrest
Source
# File activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb, line 594
def rename_enum(name, new_name = nil, **options)
new_name ||= options.fetch(:to) do
raise ArgumentError, "rename_enum requires two from/to name positional arguments."
end
exec_query("ALTER TYPE #{quote_table_name(name)} RENAME TO #{quote_table_name(new_name)}").tap { reload_type_map }
end
Defined in activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb line 594
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::PostgreSQLAdapter