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

ruby-on-rails - Postgres 有像 mysql 这样的本机连接池吗?

我问是因为在 Rails (config/database.yml) 中,您可以指定池大小。

Postgres 对此做了什么?

0 投票
1 回答
1244 浏览

ruby-on-rails - Newly assigned Sequence is not working

In PostgreSQL, I created a new table and assigned a new sequence to the id column. If I insert a record from the PostgreSQL console it works but when I try to import a record from from Rails, it raises an exception that it is unable to find the associated sequence.

Here is the table:

But when I try to get the sequence with the SQL query which Rails uses, it returns NULL:

The error being raised by Rails is:

This problem only occurs when I use the ActiveRecord extension for importing bulk records, single records get saved through ActiveRecord.

How do I fix it?

0 投票
1 回答
97 浏览

ruby - 更聪明的选择是什么:Ruby 逻辑还是 SQL 函数?

我需要编写一个始终返回整数值的方法。如果记录不存在,则该方法返回 0

我在被查询的列上有一个唯一索引,并提出了两种解决方案:

由于唯一索引,两种方法都返回相同的值。

除了简洁之外,还有什么理由比另一种解决方案更好吗?

我倾向于选择基于服务器资源的解决方案,即通过将工作交给 Ruby 来最小化数据库服务器负载。


运行 Ruby 1.9.3 和 Postgres 9.1

0 投票
1 回答
160 浏览

heroku - 在两个 rails 应用程序之间交换数据

我有两个应用程序 App A(rails 2.2.2) 和 App B(rails2.3.11),它们都驻留在 Heroku 中。App B 是 App AI 的升级版(就功能而言)有一些模型(比如 4)在上下文中相似(但它们的关联有所不同),现在我需要在用户点击“迁移到”时交换数据来自 App A 的新系统”(例如在 Orkut、Gmail 中)。因此,他应该获取与他的登录相关的所有数据,并且需要保存在 App B 数据库中。

我使用 Active Record 建立连接,但在发布数据后它没有切换到默认数据库。

我是新来的。任何帮助表示赞赏。

0 投票
3 回答
396 浏览

ruby-on-rails - 为什么 ActiveRecord 在请求之间缓存 find(:all)?

我的控制器中有这个:

在生产环境中,查询似乎在请求之间被缓存。直到我重新启动一个应用程序,@sections总是一样的。为什么以及如何解决这个问题?我还应该提到,我在生产中使用 Postgres,这可能是原因吗?

0 投票
1 回答
4512 浏览

ruby-on-rails - Postgres sh:/usr/local/var/postgres/server.log:没有这样的文件或目录

我最近不得不重新安装 homebrew 和 postgres,现在 postgres 不能与 rails 一起使用。

首先,当尝试运行 rails 时,我得到了这个:

所以我尝试启动 postgres,我得到了这个:

看来 postgres 正在运行,因为:

我完全不知道为什么我不能让它运行。

0 投票
3 回答
4502 浏览

ruby-on-rails-3 - Rspec:如何在运行测试时抑制警告和通知?

我之前使用的是 Mysql 数据库并决定切换到 Postgresql,现在,当我使用 rspec 运行测试时,我收到了很多警告和通知。

我怎么能压制它?有没有办法,对吧?

0 投票
4 回答
111614 浏览

postgresql - 带有时区的 PostgreSQL date()

我在从 Postgres 中正确选择日期时遇到问题 - 它们以 UTC 格式存储,但无法使用 Date() 函数正确转换。

如果超过太平洋标准时间下午 4 点,将时间戳转换为日期会给我错误的日期。

2012-06-21应该2012-06-20在这种情况下。

starts_at数据类型是timestamp without time zone. 这是我的查询:

不转换为 PST 时区:

转换给出了这个:

但两者都不会转换为时区中的正确日期。

0 投票
1 回答
2086 浏览

ruby-on-rails - Postgres hstore 和 rails 的无效语句

我正在使用带有 rails 3.2 的 activerecord-postgres-hstore gem。我已经设置了 hstore,当我尝试保存任何数据时,我得到了错误:

在这种情况下,我将“属性”定义为 hstore 数据类型。我在 postgresl 8.4 和 9.1 都看到了这个错误。任何信息表示赞赏。

0 投票
2 回答
804 浏览

ruby-on-rails - 尝试在 Mac OS X 上启动 rails 服务器时出现奇怪的 PostgreSQL 错误

我想让一个使用 PostgreSQL 的 rails 应用程序,但是发生了一些奇怪的事情。我的朋友们能够安装 PostgreSQL 并执行:

其次是

没有错误。但是,当我尝试这样做时,出现了一个奇怪的错误:

请注意,“报告”是应用程序中的模型。

对于它的价值,database.yml 文件如下所示:

(我不知道 pool 是什么意思,但我已经将我的 postgres 密码设置为 post)