Het probleem was dat de uuid-ossp
extensie werd weggeblazen met de database elke keer dat ik de db liet vallen als onderdeel van een reset en migratie (bijv. rake db:drop db:create db:migrate
).
De oplossing is om een migratie te maken die vóór alle andere migraties wordt uitgevoerd, waardoor de relevante extensie(s) worden ingeschakeld. Zoals zo (db/migrate/0_enable_extensions.rb
):
class EnableExtensions < ActiveRecord::Migration[5.1]
def change
enable_extension 'uuid-ossp'
enable_extension 'pgcrypto'
end
end