问题标签 [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.
ruby-on-rails - Postgres 有像 mysql 这样的本机连接池吗?
我问是因为在 Rails (config/database.yml) 中,您可以指定池大小。
Postgres 对此做了什么?
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?
ruby - 更聪明的选择是什么:Ruby 逻辑还是 SQL 函数?
我需要编写一个始终返回整数值的方法。如果记录不存在,则该方法返回 0
我在被查询的列上有一个唯一索引,并提出了两种解决方案:
由于唯一索引,两种方法都返回相同的值。
除了简洁之外,还有什么理由比另一种解决方案更好吗?
我倾向于选择基于服务器资源的解决方案,即通过将工作交给 Ruby 来最小化数据库服务器负载。
运行 Ruby 1.9.3 和 Postgres 9.1
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 建立连接,但在发布数据后它没有切换到默认数据库。
我是新来的。任何帮助表示赞赏。
ruby-on-rails - 为什么 ActiveRecord 在请求之间缓存 find(:all)?
我的控制器中有这个:
在生产环境中,查询似乎在请求之间被缓存。直到我重新启动一个应用程序,@sections
总是一样的。为什么以及如何解决这个问题?我还应该提到,我在生产中使用 Postgres,这可能是原因吗?
ruby-on-rails - Postgres sh:/usr/local/var/postgres/server.log:没有这样的文件或目录
我最近不得不重新安装 homebrew 和 postgres,现在 postgres 不能与 rails 一起使用。
首先,当尝试运行 rails 时,我得到了这个:
所以我尝试启动 postgres,我得到了这个:
看来 postgres 正在运行,因为:
我完全不知道为什么我不能让它运行。
ruby-on-rails-3 - Rspec:如何在运行测试时抑制警告和通知?
我之前使用的是 Mysql 数据库并决定切换到 Postgresql,现在,当我使用 rspec 运行测试时,我收到了很多警告和通知。
我怎么能压制它?有没有办法,对吧?
postgresql - 带有时区的 PostgreSQL date()
我在从 Postgres 中正确选择日期时遇到问题 - 它们以 UTC 格式存储,但无法使用 Date() 函数正确转换。
如果超过太平洋标准时间下午 4 点,将时间戳转换为日期会给我错误的日期。
2012-06-21
应该2012-06-20
在这种情况下。
列starts_at
数据类型是timestamp without time zone
. 这是我的查询:
不转换为 PST 时区:
转换给出了这个:
但两者都不会转换为时区中的正确日期。
ruby-on-rails - Postgres hstore 和 rails 的无效语句
我正在使用带有 rails 3.2 的 activerecord-postgres-hstore gem。我已经设置了 hstore,当我尝试保存任何数据时,我得到了错误:
在这种情况下,我将“属性”定义为 hstore 数据类型。我在 postgresl 8.4 和 9.1 都看到了这个错误。任何信息表示赞赏。
ruby-on-rails - 尝试在 Mac OS X 上启动 rails 服务器时出现奇怪的 PostgreSQL 错误
我想让一个使用 PostgreSQL 的 rails 应用程序,但是发生了一些奇怪的事情。我的朋友们能够安装 PostgreSQL 并执行:
其次是
没有错误。但是,当我尝试这样做时,出现了一个奇怪的错误:
请注意,“报告”是应用程序中的模型。
对于它的价值,database.yml 文件如下所示:
(我不知道 pool 是什么意思,但我已经将我的 postgres 密码设置为 post)