Не удалось загрузить адаптер Active Record pgcrypto.

Мне нужно сохранить некоторые конфиденциальные данные в базе данных postgresql. Для этого я использовал pgcrypto gem. Я добавил этот гем в Gemfile и изменил имя адаптера в database.yml на pgcrypto. и выполнил следующую команду после установки пакета. rails generate pgcrypto:install. Но я получил следующую ошибку Could not load the 'pgcrypto' Active Record adapter. Ensure that the adapter is spelled correctly in config/database.yml and that you've added the necessary adapter gem to your Gemfile. (LoadError) Помогите мне решить эту проблему. Ruby-2.6.0 и рельсы 5.2.4.2


person Gurunath    schedule 26.05.2020    source источник


Ответы (1)


Я посмотрел на gem pgcrypto и не уверен, что он выполняет строку расширения create, необходимую для установки расширения в вашу базу данных Postgres. Можете ли вы попробовать запустить это в своей базе данных? Разработка и тестирование?

CREATE EXTENSION IF NOT EXISTS pgcrypto;
person richardun    schedule 14.07.2020