10得票1回答
使用空的hstore获取记录

我正在使用带有hstore扩展的PostgreSQL数据库,我想要做的事情非常简单——获取所有记录,其中vd_data(hstore)列为空({})。 听起来很容易,但是我自己无法做到,也找不到任何关于它的信息。我正在我的Rails应用程序中使用它,因此我将发布一些使用activerecor...

10得票4回答
PG Gem安装失败,找不到libpq-fe.h头文件。

每当我在我的VPS(CentOS Linux release 7.0.1406 (Core))上运行时,安装pg gem时会出现错误。请注意保留HTML标签。 No pg_config... trying anyway. If building fails, please try again...

9得票2回答
在使用pg gem连接postgres数据库时,connection.select_value仅返回字符串。

我将一个使用mysql(mysql2 gem)的rails应用程序转换为使用postgres(pg gem)。 使用mysql时,ActiveRecord::Base.connection.select_value调用返回根据数据类型分配类型的值,例如: > ActiveRecord...

9得票1回答
从Postgres时间戳中加减时间

我正在使用以下ruby代码,配合PG宝石库,返回一个时间戳,其格式为Postgres的“没有时区的时间戳”。我希望它返回一个值(-1小时),而不是当前值。 def get_latest_timestamp(id) conn1 = PGconn.open(:dbname => 'te...

9得票2回答
PG在Rails中的pg_ext加载错误

我最近升级到 Rails 4.1.6 和 Ruby 2.1.3p242 版本,并更新了系统上的所有 gems。创建新应用程序后,在运行服务器时,我一直会收到 pg_ext 载入文件错误。我的操作系统为 Windows 8 x64,使用的 PostgreSQL 版本为 9.3。在之前的 RoR ...

9得票3回答
PG gem安装失败,提示版本过旧?

我正在尝试为Ruby安装pg(PostgreSQL)宝石。但是,我收到了以下错误信息: postgres/9.2-pgdg/bin/64/pg_config Using config values from /location/to/install/postgres/9.2-pgdg/bin...

9得票2回答
在使用pg Postgres NodeJS作为参数时,如何使用LIMIT / ORDER BY?

我有一个模型,它使用SORT/PAGE/PER PAGE来调用产品。当参数为数字时,它能够良好地工作,但是如果参数是字符串,则无法正常工作。 以下是可以正常工作的示例: params.limit = 12 client.query('SELECT * FROM products LIMIT ...

8得票5回答
pg_config, ruby pg, postgresql 9.0问题升级后,CentOS 5

将PostgreSQL 8.1升级到9.0后,我注意到库依赖的问题。PostgreSQL可以正常工作(连接、查询)。 yum list postgresql* Installed Packages postgresql.i386 9.0.0-1PGDG.el5 installed postg...

8得票6回答
Rails的PostgreSQL gem无法安装,即使已经安装了home brew和应用程序。

我尝试着按照这个答案的方法让gem工作,但是它没有生效。我的项目设置成每个项目都有自己的gems而不是所有的gems都在全局空间中,然后我使用binstubs来让我做一些像bin/rails这样的事情。 所以所有的gems都安装在每个项目的.bundle/gems/中。最常给我带来麻烦的是p...

8得票2回答
PG::UnableToSend:Rails中没有与服务器的连接

我有一台正在运行ubuntu 14.04、Rails 4.2.0、postgresql 9.6.1和gempg 0.21.0/0.20.0的生产服务器。在过去几天中,访问psql服务器中的customer_input_datax_records表时经常出现错误。 D, [2017-07-20...