Подтвердить что ты не робот

Установка новейшей версии Rails 4 с помощью Postgres. Константы PGconn, PGresult и PGError устаревают

Я не могу найти это предупреждение в Google, поэтому прошу помощи Stackowerflower.

Я хочу установить Rails 4.2.8 на новый ящик Centos 7. Версия Postgres - 9.2.18. Ruby версии 2.3.4.

Когда Rails установлен, я настраиваю файл config/database.yml, как обычно, и уверен, что файл database.yml подходит для успешного подключения к БД. Postgres уже работает для других приложений, и для этого создается новая роль.

На следующем шаге возникает актуальная проблема:

[[email protected] dir]$ rake db:setup
The PGconn, PGresult, and PGError constants are deprecated, and will be
removed as of version 1.0.

You should use PG::Connection, PG::Result, and PG::Error instead, respectively.

Called from /home/user/.rbenv/versions/2.3.4/lib/ruby/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:240:in `load_dependency'
/home/rent/apps/rent/db/schema.rb doesn't exist yet. Run `rake db:migrate` to create it, then try again. If you do not intend to use a database, you should instead alter /home/user/apps/rent/config/application.rb to limit the frameworks that will be loaded.
[[email protected] dir]$

Это подтверждает, что Rails успешно подключен к Postgres? Как просто проверить его?

Если да - как долго я смогу использовать похожие версии Postgres с Rails 4.2.8?

Интересно, что у меня не было похожих сообщений с очень похожими настройками, поэтому я хотел быть уверенным, что смогу хорошо использовать эту настройку.

Большое спасибо

4b9b3361

Ответ 1

Я заметил те же предупреждения об отказе при обновлении с pg 0.20.0 до pg 0.21.0. У меня не было никаких реальных проблем с pg и моими приложениями (dev, staging и production), все, казалось, работали нормально.

Я нашел предупреждение раздражающим, тем не менее, поэтому я заблокировал все свои Gemfiles на странице 0.20.0.