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