gpt4 book ai didi

ruby-on-rails - 使用 Postgres 安装最新版本的 Rails 4 - 不推荐使用 PGconn、PGresult 和 PGError 常量

转载 作者:行者123 更新时间:2023-12-03 15:20:05 24 4
gpt4 key购买 nike

我无法在 Google 上找到此警告,因此向 Stackowerflower 寻求帮助。

我想在新的 Centos 7 机器上安装 Rails 4.2.8。
Postgres 版本是 9.2.18。
Ruby 版本是 2.3.4。

安装 Rails 后,我像往常一样配置 config/database.yml 文件,并且非常确定 database.yml 文件可以成功连接到数据库。 Postgres 已成功为其他应用程序运行,并为此应用程序创建了新角色。

在下一步中有一个实际问题:

[user@server 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.
[user@server dir]$

这是否证实了 Rails 成功连接到 Postgres?如何简单地检查它?

如果是 - 我可以在 Rails 4.2.8 中使用类似的 Postgres 版本多长时间?

有趣的是,我没有在非常相似的设置下收到类似的消息,所以我想确保我能够很好地使用这个设置。

非常感谢

最佳答案

从 pg 0.20.0 升级到 pg 0.21.0 时,我注意到了相同的弃用警告。我的 pg 似乎没有任何实际问题,我的应用程序(开发、登台和生产)似乎都运行良好。

然而,我发现警告很烦人,所以我将所有 Gemfiles 锁定在 pg 0.20.0。

关于ruby-on-rails - 使用 Postgres 安装最新版本的 Rails 4 - 不推荐使用 PGconn、PGresult 和 PGError 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44607324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com