问题标签 [rails-postgresql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2500 浏览

ruby - Postgres 分段错误 ruby​​ gem

我正在尝试运行这个项目https://github.com/eLobato/cartodb-rb-client但显然我的 rvm 搞砸了或 pg 有一个可怕的错误。这是错误跟踪

分段故障线真的让我很烦恼,因为我试图重新安装 pg 无济于事。我正在运行 Ubuntu 11.10,并且我已经安装了 ruby​​ 1.9.2 和 1.8.7

有什么线索吗?

0 投票
1 回答
1191 浏览

postgresql - Postgresql 数据库导入无法正常工作

我正在尝试将 sql 转储导入到 postgresql db 作为-

这给出了错误 -

依此类推。这可能有什么问题?尝试用谷歌搜索它,但找不到任何指针。

Postgresql 版本是 8.4.1

谢谢 !!

0 投票
2 回答
3086 浏览

ruby - pg gem 使用 rvm 在 Mac OS Lion 上安装

Postgres 是从http://www.postgresql.org/download/macosx/下载并安装的 (版本 9.1)

我试图用 brew 安装 postgres - 没有结果。

如何解决这个问题?谢谢

0 投票
1 回答
77 浏览

ruby-on-rails-3 - Hartl rails 3.0 示例“操作员不存在”

我正在使用 3.1.0 和 M. Hartl 的指南和 Postgres 开发我的第一个实时 Rails 应用程序。我已经进入第 10 章进行身份验证工作。我使用的是开口而不是页面。除此之外,我从第 6 章开始关注他的用户、会话。当我转到 users/index.html.erb 时,出现以下错误:

PGError:错误:运算符不存在:字符变化 = 整数第 1 行:...CT "users".* FROM "users" WHERE "users"."email" = 8 LIMIT

阅读 stackoverflow 上的类似字符串,共识似乎是 id 字段未设置为整数。我可以确认它是整数。如果我要重新生成这个字段,在我看来这个字段是在我生成模型时由 rails 创建的。既然这是真的,我是否应该在 Rails 自动生成的早期迁移中重新生成一个 id 字段?我似乎在某个地方读到了一个坏主意。

但我不认为这是我的问题。查看错误让我认为它正在寻找用户的电子邮件,它是“8”而不是像“joe@example.com”这样的东西。如果这是真的,那么我的预期 id 字段和电子邮件字段之间不匹配。这是意料之中的,但我如何找到/理解我的不匹配?因为这是由于我缺乏经验,所以我开始查看我的回溯,看看我是否能找到不同之处。我在 github 上查看 gabebw 的副本并在他的代码中除了后面的章节之外没有发现任何不同的东西。

我应该如何学习该做什么?我在代码中@user、@users、users、user 之间的区别之间挣扎。我理解它是因为它的使用方式以及变量应该与其在视图、助手、控制器、模型中的关系相匹配。你是怎么学的?如果有人愿意,我的麻烦推送就在我的 github/sam452/vitae 上的 authenticate1 分支上。谢谢,sam452。

0 投票
1 回答
447 浏览

ruby-on-rails - pg (0.12.1) 未安装在 Heroku 上

我做了一个捆绑更新。现在,我正在尝试将我的应用程序推送到 Heroku,但它无法正常工作:

这是我得到的错误:

!Heroku 推送被拒绝,无法通过 Bundler 安装 gem

有任何想法吗?提前致谢!

0 投票
5 回答
259 浏览

sql - 如何选择/查找表数据以及最新的关联(多对多)数据

我的表格中有以下关系

项目.rb

item_shipping_detail.rb

状态.rb

前任。数据

项目

item_shipping_details

状态

(LATEST or MAX)我想要使​​用单个查询的以下结果(item、item_shipping_details、status )

JYI:- 我正在使用 Rails 2.3.8

0 投票
1 回答
10568 浏览

postgresql - 错误:postgresql 中不存在函数 unnest(integer[])

执行上述查询时,出现如下错误:

我正在使用 PostgreSQL 8.3,并且我已经_int.sql在我的数据库中安装了该包以进行整数数组操作。

如何解决此错误?

0 投票
1 回答
1257 浏览

mysql - 设置/更改 Rails id 自动增量值

有没有办法让我在 Rails 中设置 id 的增量值?而不是 +1,而是 +10(或我指定的其他函数)。

在 MySQL 中有一个选项@@auto_increment_increment。有没有办法通过 ActiveRecord 在 Rails 中设置?我正在使用两个 Postgres。

0 投票
1 回答
1040 浏览

ruby - PGError:错误:关系“公司”不存在(postgresql,mysql,rails 3)

最近我将 PostgreSQL 添加到我已经在 MySQL 上运行的应用程序中,现在应用程序在两个数据库上运行。我能够在不同数据库中存在的表及其工作正常之间建立关联。今天我在一个页面中添加了一个搜索功能,该功能使用两个数据库中存在的表并引发错误。花了一整天试图找出错误,但没有成功。请查看关联,代码并帮助我更正它。

我有 4 张桌子:-

公司(mysql)

位置(mysql)

报告(PostgreSQL)

报告类别(PostgreSQL)

模型 - company.rb

位置.rb

报告.rb

报告类别.rb

现在从视图中我传递搜索参数并在我的报告控制器中写

执行此行后,我收到以下错误

或者

工作得很好。如果我使用两个数据库进行搜索,我只会收到错误消息。请帮忙

0 投票
1 回答
186 浏览

git - Rails 3.1 - 在开发中使用 Postgres - 任何方式让 Git 处理数据库迁移状态?

Heroku 强制使用 Postgres 的决定让我很伤心。在尝试了一段时间继续在 dev 中使用 SQLite 和在生产/Heroku 中使用 Postgres 之后,我放弃了并按照 Heroku “强烈推荐”的方式去做,我开始使用 Postgres 进行开发。在我的 Mac 上多次 postgres 安装挑战后,它终于被安装并与 Rails 一起使用。

与 SQLite 不同,Postres/Rails 设置似乎要求我的数据库存在于 Postgres 层次结构中,而不是本地存在于我的项目目录中。这意味着 git 无法在我的各种代码分支中处理数据库迁移状态。现在我必须手动跟踪哪些迁移与哪些分支相关联,并在每次更改 git 分支时手动回滚和加载样本数据。

有针对这个的解决方法吗?您的 Rails 3.1 项目的 Postgres 数据库能否轻松置于 git 版本控制之下?