问题标签 [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.
postgresql - rails postgresql 数据库连接
我正在尝试为我的 rails 应用程序使用 postgresql 数据库。
我按照此链接中提供的教程进行操作:
我使用以下命令成功安装了 postgresql:
当我到达创建用户的行时,我输入了以下命令:
但是在我输入root密码后,它给了我一个错误说
知道为什么会弹出错误吗?
sql - 是什么导致 PGError: ERROR: there is no parameter $1 in my Rails app
我在编辑/显示 Rank 对象时开始收到此错误。我以前从未见过它,不知道如何解决它。有输入吗?
mysql - 如何将 MySQL 中的布尔字段迁移到 Heroku 中的 PostgreSQL?
我有一个应用程序,在我的本地机器上运行 MySQL。我在 Rails 中有一个字段我定义为布尔值,在 MySQL 中用 0 或 1 表示。
我现在正在尝试迁移到使用 PostgreSQL 的 Heroku。将代码和数据库推送到 Heroku 后,应用程序无法运行。
有一条错误消息。
我该如何解决?
谢谢大家。
ruby-on-rails - Heroku Postgres 与加入冲突
我用 MySQL 进行开发,没有错误,但是在 Heroku 和 PostgreSQL 中我过得很糟糕。
这是它抱怨的代码:
它给了我这个消息:“ActiveRecord::StatementInvalid(PGError:错误:列“receipts.value”必须出现在 GROUP BY 子句中或用于聚合函数中”
你知道我该如何解决这个问题吗?
先感谢您。
ruby-on-rails-3 - has_many & belongs_to 在 postgres 中使用外键和数据库约束进行迁移?
我搜索了几个关于迁移的问题及其答案,但没有找到令人满意的解决方案。
我想使用简单的 has_many 和 belongs_to 关系,比如
是否有可能在迁移内部创建数据库级约束,例如
还是我必须手动执行此操作?充其量我更喜欢独立于数据库的解决方案。提前致谢!
编辑:我目前正在使用 Postgresql,但我喜欢在底层数据库方面保持灵活。
更新:为了独立于数据库的代码,我目前坚持以下迁移:
我仍然希望找到一个更优雅的解决方案。也许有一个宝石。
ruby-on-rails - PostgreSQL 中的急切加载和分组依据
group by
我知道 PostgreSQL 与 MySQL 不同,在使用聚合函数时需要列出子句中的所有选定字段,例如
很公平。但是当我尝试急切加载关联时,例如
它不起作用,因为您没有在 group by 子句中包含两个模型的所有字段。
有没有办法避免列出模型的所有字段,或者我应该考虑接受 N+1 个查询?(当我只需要 2 个字段时,我认为列出 30 个字段没有意义……)
ruby - 哪些源用于编译 gem 原生扩展
我用 postgres 8.4 源编译了 pg gem,但我已将 postgres 重新安装到 9.0。我已经重新安装了 pg,但我不确定是否重新安装了本机扩展。我该如何检查?
postgresql - PostgreSQL 大文本列性能
我将发送的电子邮件存储在 RDBMS 中,包括收件人地址、发件人地址和电子邮件正文。
正文实际上可以是任意数量的文本,我不会在意搜索它。
当在我最常访问的表(电子邮件)之一中不经常使用的潜在大列时,我是否应该担心任何性能问题?
(这个项目是用 Rails 编写的)
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。谢谢!
postgresql - 设置 Postgres 时遇到问题
长话短说,我正在开始一个项目,我需要设置很多东西才能开始。其中之一是 PostgreSQL。我正在尝试对其进行设置,但遇到了一些问题。我可以启动服务器,但是当我去设置它时,我得到以下信息:
任何帮助将非常感激。如有必要,我可以提供更多详细信息。只是让我知道..我对这些东西不太了解。
谢谢!