postgres专题提供postgres的最新资讯内容,帮你更好的了解postgres。
我不太了解Postgres的消息. PG::Error: SSL error: decryption failed or bad record mac : SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull FROM pg_attribute a LEFT JOIN pg_attrdef d O
我试图部署到heroku. Rails 3.1.0.rc4, 我从Heroku日志中收到以下错误: Starting process with command: `thin -p 48902 -e production -R /home/heroku_rack/heroku.ru start` 2011-06-20T11:25:44+00:00 app[web.1]: /app/.bundle/g
我有一个数字模型,一个数字字段是一个bigint. schema.rb文件正确地创建数据库中的表结构. 但是使用该应用程序,当我去创建一个新的数字,我得到一个错误说: RangeError at /numbers 71731224865 is out of range for ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Integer wi
我正在努力了解如何使用hstore,如果我尝试修改我的哈希值,似乎数据库没有更新. 在我的导轨控制台我做 u = User.new u.hash_column = {'key' => 'first'} u.save 我在我的控制台收到一条消息  (0.4ms)开始   SQL(2.0ms)UPDATE“users”SET“hash_column”= $1,“updated_at”= $2 WHER
所以我开始使用Postgres JSON数据类型,现在是 there’s a lot of fun stuff you can do with it. 在我的Rails应用程序之一还没有Rails 4(其中 support for Postgres JSON has been added)中,我添加了一个JSON列: create_table :foo do |t| t.column :bar
我有一个rails应用程序: 用户has_many:项目 用户has_many:tasks,:through => :项目 项目has_many:任务 每个任务都有一个里程碑日期. 要显示具有下一个里程碑日期的项目细节表,我使用: @projects = current_user.tasks.joins(:project).select("distinct on (projects.id) pro
我需要一些来自postgres 9的dev-version的头文件,它包含在libpq-dev中,用于安装pg gem,但是当我执行时: sudo apt-get install libpq-dev 我得到了结果: The following packages have unmet dependencies: libpq-dev : Depends: libpq5 (= 8.4.7-0ubuntu
我一直在同一个应用程序中使用相同的Postgres数据库一个月没有问题,在今天随机出现此错误之前,我没有更改数据库中的任何内容.但是,今天Postgres在我尝试“rails s”时随机开始抛出此错误(运行createdb或createuser时出现相同类型的错误): 退出 /Users/Joe/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.2.2/l
如果这是一个愚蠢的问题,我很抱歉,我是Heroku主机的新手,希望StackOverflow的一位专家可以帮助我. 我最初为我的heroku应用程序注册了一个基本的免费postgres数据库,但最近我已达到10K行限制,并希望升级到每月9美元的计划.但是,我完全不知道该怎么做.这是一个相对简单的过程吗?不得不提出这个问题我感到愚蠢. 当我登录heroku并单击我的应用程序时,我会看到我的应用程序的
我在我的应用程序中没有日期查询,我做了很多时间,我想抽出一些问题. 所以说我有一个带有DateTime starts_at字段的模型: Shift.where('starts_at::time > ?', '20:31:00.00') -> SELECT "shifts".* FROM "shifts" WHERE (starts_at::time > '20:31:00.00') 这正确地返回所
我有一个我在heroku上托管的rails 4应用程序.在使用多线程服务器(puma) https://devcenter.heroku.com/articles/concurrency-and-database-connections时,他们提供了有关如何管理数据库连接池的一些具体建议 当我为我的应用程序运行负载测试时出现错误 – 无法连接到数据库.当每个页面被点击时,rails会初始化活动记录
我创建了一个Postgres函数,我正在使用它来执行一个复杂的查询,该查询连接了许多必须由动态日期字段过滤的表. 该函数完美运行,并允许我执行查询,如“SELECT * FROM trail_for_date(‘2014-01-01’)”并返回一个表. 关于函数的Postgres文档的简化示例: CREATE FUNCTION sum_n_product_with_tab (x int) RETU
我在rails模型中有以下代码: foo = Food.find(...) foo.with_lock do if bar = foo.bars.find_by_stuff(stuff) # do something with bar else bar = foo.bars.create! # do something with bar end end 目标是确
什么是挽救异常并继续处理的正确方法?我有一个具有文件夹和项目的应用程序,通过名为folders_items的连接表具有habtm关系.该表具有唯一约束,确保没有重复的项目/文件夹组合.如果用户尝试多次将项目添加到同一文件夹,我显然不希望添加其他行;但我也不想停止处理. 当违反唯一约束时,Postgres会自动抛出异常,因此我尝试在控制器中忽略它,如下所示: rescue PG::Error, :w
我刚刚通过常规迁移创建了一个新的自定义Postgres功能. class CreateBestBowlingFigureFunction < ActiveRecord::Migration def change execute "CREATE OR REPLACE FUNCTION ......" end end 迁移后,schema.rb中不提供此新功能. 根据官方文档,我使用命
几天前,我能够成功安装 Postgresql并从SQLite创建/迁移我的数据库(准备部署我的Rails 4应用程序).​​..或者我认为. 我重新启动了我的服务器,但是当我尝试访问我的应用程序时,出现此错误: PG::ConnectionBad could not connect to server: Connection refused Is the server running local
我在表中有一个状态列,我想成为枚举.最初我将该字段创建为整数,认为我将使用内置的Rails枚举功能.事实证明,至少需要Rails 4.1,但我使用4.0并且升级过程需要一些时间. 但是考虑到这一切是如何工作的,我意识到我可以有一个ActiveRecord枚举或一个postgres枚举,而不是两者.我认为从长远来看,更明确的postgres枚举是最好的.所以,我写了一个迁移来将状态列从整数转换为枚举
我有一个带状态列的事件表.如果一切按计划进行,各州只能是以下之一: >预定 >邀请 >通知 >开始了 >结束了 是否可以按州订购并指定哪个值来自第一,第二,第三等……? 奖励积分:有没有办法在Rails 3中轻松完成这项工作? 1.如果你只需要postgres中的sql,这里是: select * from events order by (case state when '
我在AWS RDS下使用带有多-zo架构的Postgres数据库的Rails应用程序. RDS使用的HA架构是主/从,它们为服务提供指向当前主站的单个端点. 每当有数据库故障转移时,Active Record将继续尝试连接到同一服务器,而不是重试连接以获取主服务器的新IP. 有没有办法为ActiveRecord创建一个“全局”救援:: StatementInvalid:PG :: Connecti
我正在尝试构建dm-postgres-adapter但是得到了这个错误. sudo gem install dm-postgres-adapter Building native extensions. This could take a while... ERROR: Error installing dm-postgres-adapter: ERROR: Failed to build