问题标签 [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 投票
1 回答
251 浏览

postgresql - rails postgresql 数据库连接

我正在尝试为我的 rails 应用程序使用 postgresql 数据库。

我按照此链接中提供的教程进行操作:

我使用以下命令成功安装了 postgresql:

当我到达创建用户的行时,我输入了以下命令:

但是在我输入root密码后,它给了我一个错误说

知道为什么会弹出错误吗?

0 投票
1 回答
484 浏览

sql - 是什么导致 PGError: ERROR: there is no parameter $1 in my Rails app

在此处输入图像描述

我在编辑/显示 Rank 对象时开始收到此错误。我以前从未见过它,不知道如何解决它。有输入吗?

0 投票
1 回答
2851 浏览

mysql - 如何将 MySQL 中的布尔字段迁移到 Heroku 中的 PostgreSQL?

我有一个应用程序,在我的本地机器上运行 MySQL。我在 Rails 中有一个字段我定义为布尔值,在 MySQL 中用 0 或 1 表示。

我现在正在尝试迁移到使用 PostgreSQL 的 Heroku。将代码和数据库推送到 Heroku 后,应用程序无法运行。

有一条错误消息。

我该如何解决?

谢谢大家。

0 投票
0 回答
123 浏览

ruby-on-rails - Heroku Postgres 与加入冲突

我用 MySQL 进行开发,没有错误,但是在 Heroku 和 PostgreSQL 中我过得很糟糕。

这是它抱怨的代码:

它给了我这个消息:“ActiveRecord::StatementInvalid(PGError:错误:列“receipts.value”必须出现在 GROUP BY 子句中或用于聚合函数中”

你知道我该如何解决这个问题吗?

先感谢您。

0 投票
1 回答
4729 浏览

ruby-on-rails-3 - has_many & belongs_to 在 postgres 中使用外键和数据库约束进行迁移?

我搜索了几个关于迁移的问题及其答案,但没有找到令人满意的解决方案。

我想使用简单的 has_many 和 belongs_to 关系,比如

是否有可能在迁移内部创建数据库级约束,例如

还是我必须手动执行此操作?充其量我更喜欢独立于数据库的解决方案。提前致谢!

编辑:我目前正在使用 Postgresql,但我喜欢在底层数据库方面保持灵活。

更新:为了独立于数据库的代码,我目前坚持以下迁移:

我仍然希望找到一个更优雅的解决方案。也许有一个宝石。

0 投票
2 回答
1441 浏览

ruby-on-rails - PostgreSQL 中的急切加载和分组依据

group by我知道 PostgreSQL 与 MySQL 不同,在使用聚合函数时需要列出子句中的所有选定字段,例如

很公平。但是当我尝试急切加载关联时,例如

它不起作用,因为您没有在 group by 子句中包含两个模型的所有字段。

有没有办法避免列出模型的所有字段,或者我应该考虑接受 N+1 个查询?(当我只需要 2 个字段时,我认为列出 30 个字段没有意义……)

0 投票
1 回答
105 浏览

ruby - 哪些源用于编译 gem 原生扩展

我用 postgres 8.4 源编译了 pg gem,但我已将 postgres 重新安装到 9.0。我已经重新安装了 pg,但我不确定是否重新安装了本机扩展。我该如何检查?

0 投票
2 回答
12420 浏览

postgresql - PostgreSQL 大文本列性能

我将发送的电子邮件存储在 RDBMS 中,包括收件人地址、发件人地址和电子邮件正文。

正文实际上可以是任意数量的文本,我不会在意搜索它。

当在我最常访问的表(电子邮件)之一中不经常使用的潜在大列时,我是否应该担心任何性能问题?

(这个项目是用 Rails 编写的)

0 投票
1 回答
14468 浏览

ruby-on-rails-3 - Rails - 如何使用 ActiveRecord 添加 BLOB 列?

我需要创建一个 BLOB 列来存储一些文本内容。

我在某处读到我需要执行以下操作:

但是,它给出了以下错误消息:

PGError: 错误: type modifier is not allowed for type "bytea" LINE 1: ..."meta_data" ADD COLUMN "version_comment_extended" bytea(1048... ^ : ALTER TABLE "meta_data" ADD COLUMN "version_comment_extended" bytea(10485760)

任何的想法?

请注意,我使用的是 PostgreSQL。谢谢!

0 投票
1 回答
127 浏览

postgresql - 设置 Postgres 时遇到问题

长话短说,我正在开始一个项目,我需要设置很多东西才能开始。其中之一是 PostgreSQL。我正在尝试对其进行设置,但遇到了一些问题。我可以启动服务器,但是当我去设置它时,我得到以下信息:

任何帮助将非常感激。如有必要,我可以提供更多详细信息。只是让我知道..我对这些东西不太了解。

谢谢!