From b915b11cca558eb99b7c2621c4457491d4bdb43b Mon Sep 17 00:00:00 2001 From: Yaw Boakye Date: Fri, 8 Jul 2016 03:22:37 +0000 Subject: For `PostgreSQL >= 9.4` use `gen_random_uuid()` Since 9.4, PostgreSQL recommends using `pgcrypto`'s `gen_random_uuid()` to generate version 4 UUIDs instead of the functions in the `uuid-ossp` extension. These changes uses the appropriate UUID function depending on the underlying PostgreSQL server's version, while maintaining `uuid_generate_v4()` in older migrations. --- activerecord/test/schema/postgresql_specific_schema.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'activerecord/test/schema/postgresql_specific_schema.rb') diff --git a/activerecord/test/schema/postgresql_specific_schema.rb b/activerecord/test/schema/postgresql_specific_schema.rb index f00b858ea6..15ba2d67ab 100644 --- a/activerecord/test/schema/postgresql_specific_schema.rb +++ b/activerecord/test/schema/postgresql_specific_schema.rb @@ -1,6 +1,7 @@ ActiveRecord::Schema.define do enable_extension!("uuid-ossp", ActiveRecord::Base.connection) + enable_extension!("pgcrypto", ActiveRecord::Base.connection) if ActiveRecord::Base.connection.supports_pgcrypto_uuid? create_table :uuid_parents, id: :uuid, force: true do |t| t.string :name -- cgit v1.2.3