Я посмотрел на гем «pgcrypto» и не уверен, что он выполняет строку «создать расширение», необходимую для установки расширения в вашу Postgres базу данных. Можете ли вы попробовать запустить это в своей базе данных? Разработка и тестирование?
CREATE EXTENSION IF NOT EXISTS pgcrypto;