jjzjj

postgres-9.6

全部标签

ruby - gem 安装 dm-postgres-adapter 构建错误

我正在尝试构建dm-postgres-adapter但出现此错误。sudogeminstalldm-postgres-adapterBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingdm-postgres-adapter:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingformain()in-lpq...y

ruby-on-rails - Postgres 不会使用 c9.io 连接到 Ruby on Rails 应用程序中的服务器

几天前,我成功地安装了Postgresql并从SQLite创建/迁移了我的数据库(为部署我的Rails4应用程序做准备)……我是这么想的。我重新启动了我的服务器,但是当我尝试访问我的应用程序时,出现了这个错误:PG::ConnectionBadcouldnotconnecttoserver:ConnectionrefusedIstheserverrunninglocallyandacceptingconnectionsonUnixdomainsocket"/var/run/postgresql/.s.PGSQL.5432"?我在SO上看到了几个类似的已回答问题,但它们都涉及Mac。由于

ruby-on-rails - 使用远程 Postgres 连接在本地使用 Rails 应用程序?

有没有办法配置database.yml文件来远程连接到Heroku的Postgres?我无法理解Heroku、Rails和PGgem如何协同工作。看起来在部署期间,Heroku重写了database.yml文件-是否可以看到这个更新后的.yml文件的内容并在本地使用它? 最佳答案 以下是从本地开发访问Heroku数据库的步骤:登录到您的heroku帐户。导航到此URLhttps://postgres.heroku.com/databases/或者您可以通过在终端中运行此命令来获取herokudburl:herokupg:creden

ruby-on-rails - 使用 ruby​​ on rails 将 bool 值保存到 postgres 数据库

我从事一个旧的Rails项目已有一段时间了。由于我有一段时间没有使用Rails,所以我有点生疏,需要一些帮助。问题是我正在向电子商务网站添加一个提货选项。后端由activeadmin驱动当客户检查其产品时。他可以选择在商店取货或寄送。而且我希望订单在后端显示是应该发送产品还是在商店取货。我有点卡在这里,交付选项似乎没有保存到数据库中......如果有人能帮助我,那就太好了。这是取货选项的html。它位于views/orders/_form.html.erb这是schema.rb文件的一部分create_table"orders",force::cascadedo|t|t.string"

ruby-on-rails - Rails/Ruby/Postgres - LoadError 无法加载此类文件 -- pg_ext

我正在尝试使用下面的railsController调用一个Ruby脚本(它连接到一个postgres数据库),但是它似乎在加载一个PGgem文件时遇到问题。我已经将我的require语句设置为需要'pg'并尝试了绝对路径(需要/usr/local/rvm/gems/ruby-1.9.3-p194@railsTest/gems/pg-0.14.0/库/pg/)。文件“pg_ext”实际上存在于目录中。此外,我可以毫无问题地独立运行ruby​​脚本(dbrubyscript.rb),但是当将rails添加到这个等式时,它会出现cannotloadsuchfile--pg_ext错误。这里的

ruby-on-rails - rails - postgres 错误 : Reason: Incompatible library version: libpq. 5.dylib 需要 1.0.0 或更高版本,

我无法在我的Mac(10.6.8)上设置Ruby(1.9.3)、Rails和Postgres(9.0.8)。每次运行railsconsole时,我都会收到以下错误:/Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg.rb:4:in`require':dlopen(/Users/dc/.rvm/gems/ruby-1.9.3-head@global/gems/pg-0.13.2/lib/pg_ext.bundle,9):Librarynotloaded:@loader_path/../lib/libssl.dy

ruby-on-rails - 数据库锁在 Rails 和 Postgres 中无法正常工作

我在Rails模型中有以下代码:foo=Food.find(...)foo.with_lockdoifbar=foo.bars.find_by_stuff(stuff)#dosomethingwithbarelsebar=foo.bars.create!#dosomethingwithbarendend目标是确保正在创建的类型的Bar不会被创建两次。在控制台测试with_lock的效果证实了我的预期。然而,在生产中,似乎在某些或所有情况下锁都没有按预期工作,并且正在尝试冗余Bar——因此,with_lock不会(总是?)导致代码等待轮到它.这里会发生什么?更新对所有说“锁定foo不会帮

ruby-on-rails - ActiveRecord 迁移不填充 Postgres 物化 View

我有一个通过迁移创建的MATERIALIZEDVIEW。classMyView注意:我已经混淆了SELECT语句,请相信我它是有效的。这里要注意的重要部分是我已经显式调用了WITHDATA,因此应该立即填充并扫描View。这不会发生。迁移运行,如下所示==MyView:migrating==========================MyView:migrated(0.0763s)===============稍后在db:refresh中我们看到以下内容ReindexingSomething...ReindexqueuedReindexingAnother...Reindexque

ruby-on-rails - Rails/postgres, 'foreign keys' 存储在数组中以创建一对多关联

可以使用postgres数组在rails(4)中创建一对多/has_many关联吗?我知道外键类型数组是不可能的。示例:一项任务有多个受让人。传统上我会使用关联表来解决这个问题:tasks->assignees->users。使用数组,这将不是必需的,因为可以存储多个“外键”。然后可以使用以下查询来获取分配给我的所有任务:select*fromtaskswhere?INtasks.assignees 最佳答案 您将无法让Rails识别此数组并将其用于关联。但是如果您想要更快地搜索/过滤分配给用户的任务,您可以在任务对象中保留一个用户

sql - 选择预定项目时在 Postgres 中考虑 DST

我有一个Postgres时钟闹钟表(不是真的,但这是类似的,而且更容易解释)。警报由用户设置,分辨率为1小时,用户可以来自许多不同的时区。警报每天都在重复。我想可靠地获取应该在一天中的特定时间响起的警报,并且我遇到夏令时问题。如何以最佳方式做到这一点?例子AlfredandLottabothliveinStockholm(+1hourfromUTC,but+2hwhenit'sDST).SharonlivesinSingapore(+8hoursfromUTC,noDST)Duringwinter,Alfredsetsanalarmfor4AM.Thealarmshouldgooffa