Problemet var, at uuid-ossp
udvidelsen blev blæst væk med databasen, hver gang jeg droppede db'en som en del af en nulstilling og migrering (f.eks. rake db:drop db:create db:migrate
).
Rettelsen er at oprette en migrering, der køres før alle andre migreringer, som aktiverer den eller de relevante udvidelser. Sådan (db/migrate/0_enable_extensions.rb
):
class EnableExtensions < ActiveRecord::Migration[5.1]
def change
enable_extension 'uuid-ossp'
enable_extension 'pgcrypto'
end
end