975得票49回答
尝试安装pg gem时找不到'libpq-fe.h'头文件

我正在使用 Ruby on Rails 3.1 预发布版本。我想使用 PostgreSQL,但问题是安装 pg gem。它给我以下错误: $ gem install pg Building native extensions. This could take a while... ERRO...

129得票11回答
如何解决在还原PostgreSQL数据库时出现的权限问题

我使用以下命令生成了一个干净无所有者的Postgres数据库备份: pg_dump sample_database -O -c -U 后来,当我使用以下命令恢复数据库时: psql -d sample_database -U app_name 然而,我遇到了一些错误,这些错误阻止我恢复...

77得票3回答
PostgreSQL中带时区的date()函数

我在从Postgres中选择日期时遇到了问题 - 它们以UTC格式存储,但使用Date()函数时无法正确进行转换。 如果过了PST下午4点,将时间戳转换为日期会给出错误的日期。 2012-06-21在这种情况下应该是2012-06-20。 starts_at列的数据类型是timestam...

67得票4回答
Postgres JSON数据类型Rails查询

我正在使用 Postgres 的 json 数据类型,但希望可以对json数据类型中嵌套的数据进行查询/排序。 我想使用 .where 进行排序或查询 json 数据类型。例如,我想查询关注者数量大于 500 的用户,或按照关注者或关注数量排序。 谢谢! 示例:model User d...

66得票16回答
PostgreSQL适配器(pg):无法连接到服务器。

每次我运行我的Rails应用程序时都会遇到这个错误(它无法连接到我的本地Postgresql)/Users/leonardo/.rvm/gems/ruby-1.9.3-p362/gems/activerecord-3.2.11/lib/ active_record/connection_ada...

44得票4回答
Rails 3中的批量插入

我希望能够从我的Rails应用程序中向数据库(在我这里是POSTGRES)批量插入数千条记录。 有没有符合“Rails方式”的方法呢?既快速又正确的方法。 我知道可以通过属性的字符串拼接来创建SQL查询,但我希望有更好的方法。

41得票3回答
pghero在PostgresApp上运行,必须通过shared_preload_libraries加载pg_stat_statements。

我遇到了这个错误 PG::ObjectNotInPrerequisiteState: ERROR: pg_stat_statements must be loaded via shared_preload_libraries 在本地主机上。 使用 osx (10.9.5),Postgres...

37得票2回答
在 PostgreSQL 创建 unaccent 扩展时出现错误

我正在尝试配置PostgreSQL以在我的Rails应用中使用全文搜索,就像这个Railscast中提到的那样。 我在运行着Ubuntu 12.04的新服务器上使用了apt-get安装了PostgreSQL 9.1.5,并使用ppa:pitti/postgresql和precise。 当我...

33得票4回答
Ruby中DateTime的毫秒分辨率

我有一个字符串,类似于2012-01-01T01:02:03.456,我正在使用ActiveRecord将其存储在Postgres数据库中的时间戳(TIMESTAMP)字段。 不幸的是,Ruby似乎会截去毫秒部分:ruby-1.9.3-rc1 :078 > '2012-12-31T01...

30得票3回答
如何为本地Rails项目设置Postgres数据库?

我最近购买了一台新机器,现在想从Github上处理我的项目。 我很好奇如何在本地机器上正确设置Postgres数据库。 我已经在Ubuntu(12.04)上安装了postgresql,pgadmin3和libpq-dev。 我拉取项目: git clone https://github.c...